【发布时间】:2020-05-02 21:34:39
【问题描述】:
我有 2 个数据框 df1 和 df2,它们看起来像:
df1
Code ID Dept Score Comp
AA 3456 Marketing 5 5
AV 3467 Finance 7 8
TG 5437 Admin 8 4
DF 3487 Finance 9 9
df2
ID Dept Pay
3467 Finance YES
5437 Admin NO
9537 Operations YES
我想使用 ID 和 Dept 字段(在两个数据帧中都存在)来连接两个数据帧以加入数据帧。这将产生以下所需的输出:
df1 + df2
Code ID Dept Score Comp ID Dept Pay
AA 3456 Marketing 5 5 NaN NaN NaN
AV 3467 Finance 7 8 3467 Finance YES
TG 5437 Admin 8 4 5437 Admin NO
DF 3487 Finance 9 9 NaN NaN NaN
NaN NaN NaN NaN NaN 9537 Operations YES
我看过尝试使用:
result = df1.append(df2, sort=False)
但看不到在加入表格时如何使用 ID 和 Dept 字段作为键。
【问题讨论】: