Pandas之二查看数据

上文我们聊过了在pandas中的对象创建,其中最常用的对象就是dataframe,今天我们来聊聊怎么样其中的数据。

pandas提供了丰富的查看数据的手段:

  • head:查看最前面的几行
  • tail:查看最后面的几行
  • index:查看index
  • columns:查看列名
  • describe:查看dataframe的几个统计量,包括总数、均值、标准差、最小值、最大值、25%分位数、50%分位数和75%分位数
  • T:转置后的dataframe
  • sort_index:使用index进行排序
  • sort_values:对其中的值进行排序

下面以上文中的创建的两个dataframe来演示各方法的具体用法

  • df

df

  • df2

df2

head

使用head查看数据时,默认展示前5行,同时可以使用参数指定需要展示的行数。

head

tail

使用tail查看数据时,默认展示最后5行,同时可以使用参数指定需要展示的行数。
tail

index

index是dataframe的一个属性,可以直接使用df.index进行属性查看

index

columns

同样,列名columns也是其属性,可以直接使用df.columns查看
index

describe

使用decribe方法查看dataframe的常用统计量,使用该方法会默认忽略非数字类型的列,比如在df2中使用,会忽略B,E,F列
describe

T转置

在做矩阵计算时,经常会要用到转置,可以方便地使用T来实现,熟悉数据库的也可以将其理解为行列转换。
T

sort_index

可以使用index对dataframe进行排序,可以使用参数指标排序的index和方式,常用的参数为axis、ascending和inplace

  • axis:指定通过行或列的index进行排序,值为0时使用行index,值为1时使用columns
  • ascending:指定排序的方式,False从大到小排序,True从小到大排序
  • inplace:排序后是否替代原dataframe,True为替换,False不替换,默认为False,使用该参数后方法不返回值

sort_index

sort_values

除了使用index进行排序,也可以对具体的值进行排序,常用的参数有by、axis、ascending和inplace

  • by:值排序所用的列名或index名,可以输入列表。

  • axis:指定通过行或列进行排序,0表示行,1表示列。需要注意的是如果by使用的是列名,axis只能为0;若by使用的是行index,axis只能为1。

  • ascending与inplace的含义与sort_index相同。
    sort_values


欢迎关注微信公众号,会分享各类数据研发相关的技术

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值