python - pandas sort_values 函数中axis = 1的含义是什么?
问题描述
我有以下代码片段。
df = pd.DataFrame({'col1' : ['A', 'A', 'B', np.nan, 'D', 'C'],
'col2' : [2, 1, 9, 8, 7, 4],
'col3': [0, 1, 9, 4, 2, 3]})
print(df)
sorted=df.sort_values(by=1,axis=1)
print(sorted)
以上数据为原始数据框。
以上是 df.sort_values() 函数的输出。
谁能解释这里发生了什么?
解决方案
该参数axis=1
指的是列,而 0 指的是行。在这种情况下,您按列排序,特别是索引 1,即col2
(python 中的索引从 0 开始)。
这里有一些很好的例子:https ://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.sort_values.html
推荐阅读
- node.js - Battle.net API 使用 OAuth Token 返回 401 错误
- javascript - 我需要从不同的 javascript 文件中访问数据,并将其更改为字符串
- python-3.x - for循环中烧瓶中的变量
- firebase - 颤动等待结果始终为空
- tabulator - 如何设置列的默认颜色?
- python - iPhone 没有响应 Scapy 的 arp 数据包
- dynamic - Aurelia `@dynamicOptions` 与 `@bindable`s 混合
- android - Android xml和gradle代码突然改变并显示自动生成的代码
- java - 数据库导入和导出在 Android Pie 中不起作用
- css - 如何在扩展 url 中定位一个类