gpt4 book ai didi

Python - 检查 df2 列中是否存在 df1 列中的值

转载 作者:太空狗 更新时间:2023-10-30 02:07:07 26 4
gpt4 key购买 nike

我有两个数据框,

df1

ID   Key
1 A
2 B
3 C
4 D

df2

ID   Key
1 D
2 C
3 B
4 E

现在,如果 df1 中的键在 df2 中找到,那么新列将有一个值 found else not found

带有输出数据帧的 df1 变为,

  ID   Key   Result
1 A Not Found
2 B Found
3 C Found
4 D Found

我们如何使用 Pandas 做到这一点?它不是按 ID 加入/连接/合并。

最佳答案

使用numpy.whereisin :

df1['Result'] = np.where(df1['Key'].isin(df2['Key']), 'Found', 'Not Found')
print (df1)
ID Key Result
0 1 A Not Found
1 2 B Found
2 3 C Found
3 4 D Found

关于Python - 检查 df2 列中是否存在 df1 列中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54649287/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com