下面是一个示例代码,演示如何按照两个不同的列对两行不同列的“SUM”进行排序。
import pandas as pd
# 创建示例数据
data = {'A': [1, 2, 3, 4],
'B': [5, 6, 7, 8],
'C': [9, 10, 11, 12],
'D': [13, 14, 15, 16]}
df = pd.DataFrame(data)
# 计算每行的SUM
df['SUM1'] = df['A'] + df['B']
df['SUM2'] = df['C'] + df['D']
# 按照SUM1和SUM2两列进行排序
df = df.sort_values(by=['SUM1', 'SUM2'])
# 打印排序后的结果
print(df)
运行以上代码,将得到以下输出:
A B C D SUM1 SUM2
0 1 5 9 13 6 22
1 2 6 10 14 8 24
2 3 7 11 15 10 26
3 4 8 12 16 12 28
在这个示例中,我们创建了一个包含4列的DataFrame。然后,我们计算了每行的SUM,并将结果保存在两个新的列SUM1和SUM2中。最后,我们使用sort_values
函数按照SUM1和SUM2两列进行排序,得到了按照两个不同的列对两行不同列的“SUM”进行排序的结果。
上一篇:按照2个变量进行分组的百分比变化
下一篇:按照2个动态键对数组进行排序