比较两个数据框的列可以使用以下代码示例中的解决方法:
import pandas as pd
# 创建示例数据框
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [1, 2, 4], 'B': [4, 5, 7]})
# 比较两个数据框的列
compare_columns = df1.columns == df2.columns
# 输出比较结果
print(compare_columns)
输出结果为:
[ True True]
上述代码中,我们首先导入了pandas库,并创建了两个示例数据框df1和df2。然后,我们使用df1.columns == df2.columns
比较了两个数据框的列,返回一个包含True和False的布尔数组,表示每个列是否相同。最后,我们将比较结果打印出来。
该方法可以用于比较任意两个数据框的列是否相同。如果想要比较具体的某个列,可以通过索引或列名来选择特定的列进行比较。
上一篇:比较两个数据框的多行。