pandas-DataFrame常用方法

概述

本文介绍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())

结果如下:

对列(数值类型)粗略统计

只能统计数值类型的列,包括各列的值的总数(非空),均值,标准差、最大值、中位数、最小值

data_frame.describe()

例子

print(df.describe())

结果如下:

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)

原文出处:/show_1EF3AYETk07B.html