熊猫 sort_values 函数中轴 = 1 的含义是什么?

Rav*_*i G 4 python pandas

我有以下代码片段。

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)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

以上数据为原始数据框。

在此处输入图片说明

以上是 df.sort_values() 函数的输出。

谁能解释这里发生了什么?

小智 5

该参数axis=1指的是列,而 0 指的是行。在这种情况下,您按列排序,特别是索引 1,即col2(python 中的索引从 0 开始)。

这里有一些很好的例子:https : //pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.sort_values.html