我有以下代码片段。
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
| 归档时间: |
|
| 查看次数: |
9039 次 |
| 最近记录: |