我有 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
提交
取消