Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pandas 如何合并多个数据帧并为重复的键累积值?_Pandas - Fatal编程技术网

Pandas 如何合并多个数据帧并为重复的键累积值?

Pandas 如何合并多个数据帧并为重复的键累积值?,pandas,Pandas,请求是将多个具有重复密钥的数据帧合并,并将与密钥相关联的值累积到主数据帧 有没有办法实现这个目标?除了迭代每一行并基于键或使用df.duplicated'ID'查找值外,keep=False查找所有重复的键,然后将值添加到主数据帧 我的尝试失败了 pd.concat(dfs).duplicated('ID', keep = False) 与合计金额一起使用: df = pd.concat([df1, df2]).groupby('ID', as_index=False)['Value'].su

请求是将多个具有重复密钥的数据帧合并,并将与密钥相关联的值累积到主数据帧

有没有办法实现这个目标?除了迭代每一行并基于键或使用df.duplicated'ID'查找值外,keep=False查找所有重复的键,然后将值添加到主数据帧

我的尝试失败了

pd.concat(dfs).duplicated('ID', keep = False)
与合计金额一起使用:

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