【发布时间】:2015-09-01 21:40:58
【问题描述】:
我想合并 2 个相似的数据框。我检查了几个网站,但找不到我的问题的答案。
df1 = DataFrame({'A': ['A0', 'A1', 'A2', 'A3'],
'B': ['B0', 'B1', 'B2', 'B3'],
'C': ['C0', 'C1', 'C2', 'C3'],
index=[0, 1, 2])
df2 = DataFrame({'A': ['A0', 'A1', 'A4', 'A3'],
'B': ['B0', 'B1', 'B4', 'B3'],
'D': ['D0', 'D1', 'D4', 'D3']},
index=[0, 1, 2])
我想拥有
df3 = DataFrame({'A': ['A0', 'A1', 'A3'],
'B': ['B0', 'B1', 'B3'],
'C': ['C0', 'C1', 'C3'],
'D': ['D0', 'D1', 'D3'].
index=[0, 1, 2, 3])
基本上我组合了 2 个数据帧,将 D 列添加到第一个数据帧。但我省略了任何对 C 和 D 都没有值的行,例如第 2 行和第 4 行。 我试过 append 和 concat 但它只是给了我所有的列和所有的行堆叠在一起。
谢谢!
【问题讨论】: