【问题标题】:Add values in columns of multiple dataframes if values in another column are same如果另一列中的值相同,则在多个数据框的列中添加值
【发布时间】:2021-03-26 18:14:07
【问题描述】:

关于熊猫数据框的问题

df1:

id     count
 1       3 
 2       7
 3      11

df2:

id     count
 3       6 
 4       8
 5       2

df3:

id     count
 2       1 
 4       3
 6       9

预期输出df:

id     count
 1       3 
 2       8
 3      17
 4      11
 5       2
 6       9

感谢任何帮助 & 提前致谢!

【问题讨论】:

    标签: pandas dataframe


    【解决方案1】:

    使用concat 并聚合sum

    df = pd.concat([df1, df2, df3]).groupby('id', as_index=False).sum()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-29
      • 2021-07-25
      • 1970-01-01
      相关资源
      最近更新 更多