此问题在此处已有答案:
Pandas left join with duplicates(2个答案)
17天前关闭。
我是Pandas的新手,在这里尝试过查看不同的解决方案,但我在连接两个数据框时遇到了一些问题。它们连接正常,但对于某些列,我希望它保持为NULL,而不是重复
样品DF 1
| 员工|年|
| --|--|
| x12345| 2023 |
| x12345| 2022 |
| Z12345| 2015 |
| Z12345| 2013 |
样品DF 2
| 员工|地位|
| --|--|
| x12345|活性|
| Z12345|活性|
| m12345|非活动|
| q12345|活性|
我已经尝试
merged = pd.merge(DF1,DF2,how=“outer”,on=[“employee”]
我现在拥有的
| 员工|年|地位|
| --|--|--|
| x12345| 2023 |活性|
| x12345| 2022 |活性|
| Z12345| 2015 |活性|
| Z12345| 2013 |活性|
我需要的
| 员工|年|地位|
| --|--|--|
| x12345| 2023 |活性|
| x12345| 2022 |NULL|
| Z12345| 2015 |活性|
| Z12345| 2013 |NULL|
我已经尝试
merged = pd.merge(DF1,DF2,how=“outer”,on=[“employee”]
1条答案
按热度按时间ne5o7dgx1#
验证码
字符串
输出:
型