要按组降序排列并计算累积求和,可以使用Pandas的groupby和cumsum函数。
下面是一个示例代码:
import pandas as pd
# 创建示例数据
data = {'Group': ['A', 'A', 'B', 'B', 'C', 'C'],
'Value': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)
# 按组降序排列
df_sorted = df.sort_values(by=['Group'], ascending=False)
# 按组计算累积求和
df_sorted['Cumulative Sum'] = df_sorted.groupby('Group')['Value'].cumsum()
print(df_sorted)
输出结果:
Group Value Cumulative Sum
5 C 6 6
4 C 5 11
3 B 4 4
2 B 3 7
1 A 2 2
0 A 1 3
代码解释:
上一篇:按组将训练集和测试集拆分
下一篇:按组将一个变量分成多个变量