首页 > 解决方案 > 用 Pandas 比较两列中的值

问题描述

我的 DataFrame 中有 37k 行。我需要比较两列中的值以确定价格是相同还是不同。我还需要打印出不同的。

所以基本上我的表由三列组成。名称、价格 1 和价格 2。我需要知道哪些不相同。

似乎在文档中找不到任何内容。谢谢您的帮助!

标签: pandascompare

解决方案


您可能正在创建第三个布尔值列,用于标识与Price1不同的情况Price2

df["is_diff"] = df["Price1"] != df["Price2"]

然后,如果您想查看两个价格不同的情况,您可以显示一个仅显示这些情况的 DataFrame:

df[df["is_diff"] == True]

推荐阅读