pandas 中的axis:columns 与index

当使用sort() 函数,代码报错为【dataframe 'object' has no attribute sort】时,把sort()改为sort_values().

这是因为sort_index() 按索引排序;sort_values()按 columns排序。是不是感觉很混乱?直到我在StackOverflow 上找到这个图:

只要注意看axis=1或0的那个方向就能理解了,axis=1表示按行计算,axis=0表示按列 计算

 

就像apply()函数的参数axis 取值为{0 or ‘index’, 1 or ‘columns’}, 默认为0

Axis along which the function is applied:

0 or ‘index’: 将函数用于每一列,apply function to each column.

1 or ‘columns’: 将函数用于每一行,apply function to each row.

参考文献:

【1】 pandas.DataFrame.apply函数文档 

【2】DataFrame的行、列与数据类型 - CSDN博客

【3】DataFrame数据查看和处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>