我有两个数据帧,
DF1
ID Key
1 A
2 B
3 C
4 D
Run Code Online (Sandbox Code Playgroud)
DF2
ID Key
1 D
2 C
3 B
4 E
Run Code Online (Sandbox Code Playgroud)
现在,如果在df2中找到df1中的键,则新列将具有找不到的值
带输出数据帧的df1成为,
ID Key Result
1 A Not Found
2 B Found
3 C Found
4 D Found
Run Code Online (Sandbox Code Playgroud)
我们怎么能用熊猫做到这一点?这不是ID的连接/连接/合并.
使用numpy.where有isin:
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
194 次 |
| 最近记录: |