要比较两个不同数据框中的两列,可以使用以下代码示例:
import pandas as pd
# 创建两个数据框
df1 = pd.DataFrame({'A': [1, 2, 3, 4, 5],
'B': ['a', 'b', 'c', 'd', 'e']})
df2 = pd.DataFrame({'C': [1, 2, 3, 4, 6],
'D': ['a', 'b', 'c', 'd', 'f']})
# 比较两个数据框的两列
comparison = df1['A'] == df2['C']
# 将比较结果添加到数据框中
df1['A_equals_C'] = comparison
print(df1)
输出结果:
A B A_equals_C
0 1 a True
1 2 b True
2 3 c True
3 4 d True
4 5 e False
在上面的代码中,我们首先创建了两个数据框df1和df2。然后,我们使用df1['A']
和df2['C']
来比较两个数据框中的'A'列和'C'列。比较的结果是一个布尔值的Series,表示两列是否相等。最后,我们将比较结果添加到df1数据框中,创建了一个新的列'A_equals_C',并打印了df1数据框的内容。