【发布时间】:2023-03-05 02:46:01
【问题描述】:
我有两个数据框(first_df 和 second_df),我想合并它们,新数据框将 first_df 的 ID 放在一列中,将 second_df 的 ID 放在第二列中,将相同的 ID 放入将同一行和不常见的 ID 放在 Na 或 None 值旁边的相应列中。
first = pd.DataFrame({"id": ["K0", "K1" ], "v": [1, 2]})
id v
0 K0 1
1 K1 2
second = pd.DataFrame({"id": ["K0", "K3", "K2"], "v": [4, 6,3]})
id v
0 K0 4
1 K3 6
2 K2 3
理想的输出
id_1 id_2
0 K0 K0
1 K1 Na
2 Na K2
【问题讨论】: