pandas - 如何打印所有列的列表?
问题描述
我有两个 DataFrame,它有 108 列和另外 107 列。
我想比较这些列,因为它们应该相同并且存在不合规性。
由于使用时有很多列df.columns
或df.info ()
没有显示包含列的列表。
谁能告诉我如何进行这种比较?
或者至少如何显示列?
解决方案
您可以使用 set 获得差异
print(list(set(df1.columns) - set(df2.columns)))
我有两个 DataFrame,它有 108 列和另外 107 列。
我想比较这些列,因为它们应该相同并且存在不合规性。
由于使用时有很多列df.columns
或df.info ()
没有显示包含列的列表。
谁能告诉我如何进行这种比较?
或者至少如何显示列?
标签: pandas
您可以使用 set 获得差异
print(list(set(df1.columns) - set(df2.columns)))