pandas-DataFrame 作者:马育民 • 2019-04-18 00:03 • 阅读:10238 # 概述 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) ``` 结果如下图: [](http://www.malaoshi.top/upload/0/0/1EF3AtyZ5hlZ.png) 既有 **行标签**,又有 **列标签** 行标签,表示某一行,英文 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 原文出处:http://www.malaoshi.top/show_1EF3AYFybSxC.html