以下是一个示例代码,演示如何按组累积连接数据表中的列:
import pandas as pd
# 创建示例数据表
data = {'Group': ['A', 'A', 'B', 'B', 'B', 'C'],
'Value': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)
# 按组累积连接列
df['CumulativeValue'] = df.groupby('Group')['Value'].cumsum()
print(df)
输出结果:
Group Value CumulativeValue
0 A 1 1
1 A 2 3
2 B 3 3
3 B 4 7
4 B 5 12
5 C 6 6
在上述示例中,我们首先创建一个包含Group
和Value
两列的示例数据表。然后,使用groupby()
函数按Group
列进行分组,并使用cumsum()
函数对每个组的Value
列进行累积求和。最后,将结果赋值给新创建的CumulativeValue
列。最后,我们打印输出整个数据表。
上一篇:按组累计计数在DAX中的写法