pandas-DataFrame常用方法 作者:马育民 • 2019-04-18 00:00 • 阅读:10196 # 概述 本文介绍DataFrame对象的常用方法 # 获取前几行数据 ### 语法 ``` data_frame.head(n=5) ``` ##### 参数 - n:表示前n行数据,默认值为5 ### 例子 ``` print(df.head()) ``` # 获取后几行数据 ### 语法 ``` data_frame.tail(n=5) ``` ##### 参数 - n:表示n行数据,默认值为5 ### 例子 ``` print(df.tail()) ``` # 概览相关信息 显示行数、列数、列索引,列非空值个数,列类型,内存占用等 ### 语法 ``` data_frame.info() ``` ### 例子 ``` print(df.info()) ``` 结果如下: [](http://www.malaoshi.top/upload/0/0/1EF3CchbRhgL.png) # 对列(数值类型)粗略统计 只能统计数值类型的列,包括各列的值的总数(非空),均值,标准差、最大值、中位数、最小值 ``` data_frame.describe() ``` ### 例子 ``` print(df.describe()) ``` 结果如下: [](http://www.malaoshi.top/upload/0/0/1EF3Ce6jaP9d.png) # len() ### 用法1 ``` len(data_frame) ``` ##### 参数 - data_frame:DataFrame对象 ##### 返回 data_frame的行数 ### 用法2 ``` len(data_frame.loc[0]) ``` ##### 参数 - obj.loc[0]:DataFrame对象的一行 ##### 返回 该行的列数 # 对列进行排序 ### 语法 ``` data_frame.sort_values(by,ascending=True,inplace=False) ``` ##### 参数 - by:指定列名,根据哪一列进行排序 - ascending:升序或降序 - True:升序,默认 - False:降序 - inplace - True:直接修改原对象 - False:创建一个副本,修改副本,原对象不变(缺省默认) ### 例子 按照年龄降序显示 ``` df.sort_values(by='Age',ascending=False,inplace=True) print(df) ``` 原文出处:http://www.malaoshi.top/show_1EF3AYETk07B.html