gpt4 book ai didi

python - 对特定列中的特定行求和

转载 作者:行者123 更新时间:2023-12-04 10:36:48 24 4
gpt4 key购买 nike

我有以下数据,我只想每年添加“总计”列(一次 12 行)。如何使用 pandas ?
enter image description here

最佳答案

使用 GroupBy.transform Series.dt.year 对于新列:

df['datum'] = pd.to_datetime(df['datum'], dayfirst=True)

df['yearly'] = df.groupby(df['datum'].dt.year)['Total'].transform('sum')

如果想要新的 DataFrame 聚合 sum :
df1 = df.groupby(df['datum'].dt.year.rename('Year'))['Total'].sum().reset_index()

关于python - 对特定列中的特定行求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60140342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com