我有 3 个数据框,其中有一个要合并的字符串列和 2 个要加起来的类似列df1:index user x y 1 john 5 6 2 pete 10 10 df2:index user x y 1 john 1 1 2 pete 2 2 3 nash 5 5DF3:index user x y 1 nash 6 7 2 john 2 4 3 kyle 3 3我想要:df4:index user x y 1 john 8 11 2 pete 12 12 3 nash 11 12 4 kyle 3 3
1 回答
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
先试试这个,pandas.concat
然后groupby
import pandas as pd
pd.concat([df1, df2, df3]).groupby(["user"], as_index=False)[['x', 'y']].sum()
user x y
0 john 8 11
1 kyle 3 3
2 nash 11 12
3 pete 12 12
添加回答
举报
0/150
提交
取消