pandas - 用 Pandas 比较两列中的值
问题描述
我的 DataFrame 中有 37k 行。我需要比较两列中的值以确定价格是相同还是不同。我还需要打印出不同的。
所以基本上我的表由三列组成。名称、价格 1 和价格 2。我需要知道哪些不相同。
似乎在文档中找不到任何内容。谢谢您的帮助!
解决方案
您可能正在创建第三个布尔值列,用于标识与Price1
不同的情况Price2
:
df["is_diff"] = df["Price1"] != df["Price2"]
然后,如果您想查看两个价格不同的情况,您可以显示一个仅显示这些情况的 DataFrame:
df[df["is_diff"] == True]
推荐阅读
- mysql - MySQL8 - 'caching_sha2_password 需要 SSL'
- c++ - 多次运行 pthread
- telegram - 使用 Telethon 的 Telegram 组/频道中被踢/禁止的用户列表
- python - Django - 在多对多字段上按多个值(逻辑与)过滤
- gps - GPS GPRS 设备的 TCP 侦听器
- reactjs - React:在不实际编译的情况下获得编译警告
- typescript - 使用jsdoc生成打字稿时找不到命名空间
- c++ - C++错误,试图创建一个简单的目录搜索功能
- r - 从拆分数据创建 lm
- selenium - 将经过身份验证的会话从 selenium 传递到 scrapy