【发布时间】:2020-12-23 14:13:38
【问题描述】:
我手头有这些数据框,我想将它们组合成一个数据框,但前提是它们有任何不匹配的行,为了比较起见,我想将数据框的列放在一起。
initial = pd.DataFrame({'ID': ['123', '456', '789', '000'],
'Day': ['Mon','Tues','Wed','Thurs'],
'Value': ['5', '10', '11', '12'],
'Letter': ['Z', 'X', 'C', 'V']})
updated = pd.DataFrame({'ID': ['456', '123', '000', '789'],
'Day': ['Tues','Mon','Thurs','Wed'],
'Value': ['10', '8', '12', '13'],
'Letter': ['X', 'Z', 'C', 'V']})
合并它们后,我希望它们看起来像这样。 (注意:initial 和 updated 中的 'Value' 列是并排的,'Letter' 列也是如此。
| ID | Day | Value_initial | Value_updated | Letter_initial | Letter_updated |
|---|---|---|---|---|---|
| 123 | Mon | 5 | 8 | Z | Z |
| 789 | Wed | 11 | 13 | C | C |
| 000 | Thurs | 12 | 12 | V | C |
有人知道我该怎么做吗?
【问题讨论】:
标签: python pandas dataframe merge