要比较pandas中的两列,并找出哪些行不同,可以使用以下代码示例:
import pandas as pd
# 创建示例数据
data = {'A': [1, 2, 3, 4, 5],
'B': [1, 2, 3, 6, 5]}
df = pd.DataFrame(data)
# 比较两列并找出不同的行
different_rows = df[df['A'] != df['B']]
# 显示不同的行
print(different_rows)
输出结果将是:
A B
3 4 6
在上面的代码示例中,我们首先创建了一个包含两列的DataFrame。然后,我们使用df['A'] != df['B']
来比较两列,得到一个布尔系列,其中True表示对应的行中的值不同。最后,我们使用这个布尔系列来过滤原始DataFrame,找出不同的行,并将其打印出来。