概述
DataFrame是最常用的二维数据类型,是Series容器
创建DataFrame对象
pd.DataFrame(data,index,columns)
参数
- data:数据,二维list,dict
- index:行标签,list
- columns:列标签,list
通过二维数组创建
import pandas as pd
df=pd.DataFrame([['韩梅梅',18,1.65],['李雷',19,1.82]])
print(df)
既有 行标签,又有 列标签
行标签,表示某一行,英文 index,轴 axis=0
列标签,表示某一列,英文 column,轴 axis=1
指定行标签、列标签
df=pd.DataFrame([['韩梅梅',18,1.65],['李雷',19,1.82]],index=['a','b'],columns=['name','age','height'])
print(df)
结果如下:
name age height
a 韩梅梅 18 1.65
b 李雷 19 1.82
通过list[dict]创建
import pandas as pd
d=[{'name':'韩梅梅','age':18,'height':1.65},{'name':'李雷','age':20,'height':1.82}]
df=pd.DataFrame(d)
print(df)
结果如下:
age height name
0 18 1.65 韩梅梅
1 20 1.82 李雷
总结
list内是dict,list中的每一个元素是一行记录
通过dict{list}创建
d={'name':['韩梅梅','李雷'],'age':[18,20],'height':[1.65,1.78]}
df=pd.DataFrame(d)
print(df)
结果如下:
name age height
0 韩梅梅 18 1.65
1 李雷 20 1.78
总结
dict内是list,dict中的每一对key-value是一列记录
感谢:
https://blog.csdn.net/u012436149/article/details/67109953
https://blog.csdn.net/tanlangqie/article/details/78656588
