要按行对数据框的列进行排序,可以使用apply
函数来实现。下面是一个示例代码:
import pandas as pd
# 创建一个示例数据框
data = {'A': [4, 2, 3],
'B': [1, 6, 5],
'C': [8, 7, 9]}
df = pd.DataFrame(data)
# 按行对列进行排序
df_sorted = df.apply(sorted, axis=1, result_type='expand')
print(df_sorted)
输出结果:
0 1 2
0 1 4 8
1 2 5 7
2 3 6 9
在这个示例中,通过apply
函数将sorted
函数应用到每一行,同时指定axis=1
参数来表示按行操作。result_type='expand'
参数用于将排序后的结果展开成新的列。
上一篇:按行对齐打印两个相同大小的数组