当前位置: 首页 > news >正文

网站建设 東道网络广东建设信息网三库一

网站建设 東道网络,广东建设信息网三库一,wordpress 分类 别名,速卖通官网一、理解DataFrame 他是一个表格结构:DataFrame 是一个表格型的数据结构 他是有序的,不同值类型:它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型值)。 他可以被看做一个由series组成的…

一、理解DataFrame

他是一个表格结构:DataFrame 是一个表格型的数据结构

他是有序的,不同值类型:它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型值)。

他可以被看做一个由series组成的字典:DataFrame 既有行索引也有列索引,它可以被看做由 Series 组成的字典(共同用一个索引)。

他对应二维数组:

Pandas DataFrame 是一个二维的数组结构,类似二维数组。

二、参数理解

pandas.DataFrame( data, index, columns, dtype, copy)
'''
data:一组数据(ndarray、series, map, lists, dict 等类型)。index:索引值,或者可以称为行标签。columns:列标签,默认为 RangeIndex (0, 1, 2, …, n) 。dtype:数据类型。copy:拷贝数据,默认为 False。'''

三、对象创建方式:

使用列表创建DataFram:

import pandas as pddata = [['Google',10],['Runoob',12],['Wiki',13]]df = pd.DataFrame(data,columns=['Site','Age'],dtype=float)print(df)

通过官场以上代码我们可以发现:

1、二维数组最内层是一行的数据

2、列名在使用DataFrame()函数时,通过columns参数进行了指定,参数形式为列表。其中dtype还指定了float类型。

运行结果如下:

在创建时并没有指定index,所以索引是从0开始的。

使用ndarrys创建DataFram:

import pandas as pddata = {'Site':['Google', 'Runoob', 'Wiki'], 'Age':[10, 12, 13]}df = pd.DataFrame(data)print (df)

这里ndarrys是numpy里的,暂理解为多维数组。

这里的多维数组为字典的value是一个列表。

从代码来看,这种多维数组是DataFrame()函数的标准入参之一,此时多维数组,或者说字典的keys,就是列名,每个子序列对应一个列的数据。

运行如下:

以下为一个多个字典构成的列表数据生成DataFrame的案例:

这里的字典是作为列表的一个元素

import pandas as pddata = [{'a': 1, 'b': 2},{'a': 5, 'b': 10, 'c': 20}]df = pd.DataFrame(data)print (df)

从上述可知,这种结构数据在生成DataFrame时,列表内部字典的keys会成为表格的列,多个字典代表多行数据。

运行如下:

   a   b     c
0  1   2   NaN
1  5  10  20.0

pandas可以使用 loc 属性返回指定行的数据,如果没有设置索引,第一行索引为 0,第二行索引为 1,以此类推:

import pandas as pddata = {"calories": [420, 380, 390],"duration": [50, 40, 45]
}# 数据载入到 DataFrame 对象
df = pd.DataFrame(data)# 返回第一行
print(df.loc[0])
# 返回第二行
print(df.loc[1])

需要注意的是,这里loc[索引]是返回的行数据。

返回指定多行时,可以使用df.loc[0,1],形如此类。

DataFrame生成时也可以指定索引值,以下是个小案例:

import pandas as pddata = {"calories": [420, 380, 390],"duration": [50, 40, 45]
}df = pd.DataFrame(data, index = ["day1", "day2", "day3"])print(df)

对这种指定了索引的DataFrame我们依然可以使用loc[索引名]来获取其值。

如下:

import pandas as pddata = {"calories": [420, 380, 390],"duration": [50, 40, 45]
}df = pd.DataFrame(data, index = ["day1", "day2", "day3"])# 指定索引
print(df.loc["day2"])
运行如下:
calories    380
duration     40
Name: day2, dtype: int64

http://www.yayakq.cn/news/294842/

相关文章:

  • 宁波企业网站搭建价格优化大师官网入口
  • 专题网站开发工具有哪些网站推广如何收费
  • 网站建设客户定位高端网站建设企业
  • wordpress网站登录被篡改推广普通话宣传语100字
  • 网页游戏网站建设南通网站建设公司哪家好
  • 免费室内设计网站都有哪些中卫中医肿瘤医院平面设计师
  • 网站建设工期及预算二级网站域名解析
  • 网站建设的结论腾讯云域名服务商
  • 网站开发中什么是站点地方资讯网站源码
  • 设计公司管理制度沈阳做网站优化哪家好
  • 湖南网站营销seo哪家好江门网站制作套餐
  • 电子商务有限责任公司网站怎样建立网站建设的出发点
  • 绍兴在线制作网站网页制作的开发平台
  • 什么做的网站吗安顺做网站的公司
  • 淘宝客 网站建设做网站推广怎么找客户
  • 李宁网站建设的可行性推荐一个做照片书的网站
  • 做交易网站需要用到的软件有哪些我做网站编辑写文章很慢怎么办
  • 烟台莱州网站建设网上商城系统论文
  • 深圳市哪些公司做网站好wordpress子页面内容
  • php网站开发实例教程下载安卓商店下载安装
  • NET开发网站开发工程师招聘wordpress更改主机
  • 上海网站哪家好wordpress上传图片后台目录
  • 番禺网站建设开发北京十大科技公司
  • 3营销型网站建设自主做网站
  • 大学班级网站建设建设厅网站账户名忘了怎么查
  • 网站怎么换主机网站开发大概价格
  • 过界女主个人做网站的鄂尔多斯北京网站建设
  • 做计算机题目的网站自己建网站卖东西
  • 成都的网站建设开发公司铁威马怎样做网站服务器
  • 网站开发和网页设计的区别揭阳网站制作专业