pandas-DataFrame

概述

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


原文出处:/show_1EF3AYFybSxC.html