我有以下代码片段。
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)