【发布时间】:2020-10-02 22:58:08
【问题描述】:
我有一个数据框 df1 并想合并其他(许多)数据框 df2 以便:
- 合并发生在匹配的(多)索引上
- 如果缺少,则会创建新列
- 如果列已存在,则替换值
什么是正确的 pandas 操作以及使用什么参数?我查看了 concat/join/merge/assign/append 但还没有找到。
数据框代码:
df1 = pd.DataFrame({'A':['A1', 'A2', 'A3', 'A4'],
'B':['B1', 'B2' ,'B3', 'B4'],
'C':['C1' ,'C2', 'C3', 'C4']},
index = [1,2,3,4])
df2 = pd.DataFrame({'C':['NewC'], 'D':['NewD']},
index=[3])
【问题讨论】: