pandas 如何创建一个新列,其中包含特定帐户ID的所有收入之和

ulmd4ohb  于 2023-02-02  发布在  其他
关注(0)|答案(1)|浏览(107)

df具有以下列,df ['Account ID']和df ['Revenue ']。df ['Account ID']具有重复值。尝试了以下列,但生成空列:
df ['总收入']= df. groupby('科目标识')['收入']. sum()

谢谢你的帮助。

3qpi33ja

3qpi33ja1#

使用 * assign * 方法创建新列,然后使用 * groupby + transform * 不折叠聚合。

    • 代码:**
df.assign(total_revenue=lambda df_: df_.groupby("Account ID").Revenue.transform("sum"))

相关问题