pandas 数据框中按列的累计总和
Cumulative sum by column in pandas dataframe
我创建了以下数据框:
d = {'x': [0,0,1,1,1,1,1,2,2,2], 'y': [67,-5,78,47,88,12,-4,14,232,28]}
df = pd.DataFrame(data=d)
print(df)
看起来像这样:
我想计算列“z”,它是列“y”乘以列“x”的累加。所以,只要x是相同的值,我就计算累积分布。生成的数据框应如下所示:
因此,当 X 列更改值时,将计算新的累积分布。
我如何在 python 中做到这一点?
我创建了以下数据框:
d = {'x': [0,0,1,1,1,1,1,2,2,2], 'y': [67,-5,78,47,88,12,-4,14,232,28]}
df = pd.DataFrame(data=d)
print(df)
看起来像这样:
我想计算列“z”,它是列“y”乘以列“x”的累加。所以,只要x是相同的值,我就计算累积分布。生成的数据框应如下所示:
因此,当 X 列更改值时,将计算新的累积分布。
我如何在 python 中做到这一点?