比较 Pandas 数据框的列名

Compare column names of Pandas Dataframe

如何比较 2 个不同 Pandas 数据框的列名。我想比较训练和测试数据帧,其中测试数据帧中缺少一些列??

pandas.Index objects, including dataframe columns, have useful set-like methods, such as intersection and difference.

例如,给定数据帧 traintest:

train_cols = train.columns
test_cols = test.columns

common_cols = train_cols.intersection(test_cols)
train_not_test = train_cols.difference(test_cols)
train_column = train.columns
test_column = test.columns

common_column = train_column.intersection(test_column)
train_not_in_test = train_column.difference(test_column)