python - 检查 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
有任何想法吗?提前致谢。
解决方案
你可以这样做:
In [3262]: df[df.a_number.isin(df.b_number)].a_number
Out[3262]:
1 991
3 633
5 628
7 916
9 886
推荐阅读
- excel - 如何将带有逗号的数字作为千位分隔符从单元格复制到电子邮件?
- asp.net - datagridviewcombox 中的默认值
- c++ - 将私有继承的 Base 的类构造函数带入 Derived 的公共范围
- c++ - 使用 istringstream 的 str 方法解析文本
- woocommerce - 来自 SKU 的不同属性和价格的简码
- sapui5 - sapui5 - 变体管理 - 延迟 smartVariant '自动应用'
- android - 在 React Native 0.64.0 上构建 android 失败
- python-3.x - 对于protobuf中的重复字段,我们可以使用一个公共变量来更新消息吗?还是会被覆盖?
- xampp - 启动时遇到 Apache 端口 80 错误
- javascript - 如何使用 Promise.all 为 React 应用程序正确获取数据