首页 > 解决方案 > 检查 B 列中的值是否存在于 A 列 Python Pandas

问题描述

我在下面有这个数据框

   a_number       b_number
0   343              991
1   991              633
2   343              633
3   633              628
4   343              633
5   628              916
6   697              886
7   916              572
8   697              884
9   886              125

我正在尝试确定 Pandascolumn b_number中是否有一个具有特定值的条目column a_number。我试图用b_number in a_number. 但它只返回 True 或 False。同时,我想要的结果是 a 列中 b_number 中的值:

991
633
628
916
886

有任何想法吗?提前致谢。

标签: pythonpandasnumpydataframe

解决方案


你可以这样做:

In [3262]: df[df.a_number.isin(df.b_number)].a_number
Out[3262]: 
1    991
3    633
5    628
7    916
9    886

推荐阅读