我可能正在接近這是錯誤的方式。如果我有兩個dataframes a和b:合併並求和兩個數據幀,其中列匹配python熊貓
數據框答:
a b c
1 2 4
1 6 5
1 8 7
和數據幀B:
a b c d
1 2 4 9
1 6 5 7
1 8 7 10
而且我想加入他們,但cruically總結列,其中列名匹配並保留不匹配的列名稱。因此,最終連接表看起來像:
a b c d
2 4 8 9
2 12 10 7
2 16 14 10
注:指數法總是匹配(即相同數量的以相同的順序記錄)
你的輸出不匹配輸入的DFS,DF B丟失'10'列'D',也是在這種情況下,你可以做'df1.add(DF,fill_value = DF1)' – EdChum
其實這是有效的:'df1.add(df).fillna(df1)' – EdChum
如果'df'和'df1'上的索引不匹配(但列仍然存在),你會怎麼做?我得到所有'NaN' – erasmortg