Python 比较数据帧的列名

Python 比较数据帧的列名,python,pandas,numpy,machine-learning,data-science,Python,Pandas,Numpy,Machine Learning,Data Science,如何比较两个不同数据帧的列名。我想比较测试数据帧中缺少某些列的训练数据帧和测试数据帧???对象,包括数据帧列,具有有用的设置类似于的方法,例如和 例如,给定的数据帧列车和测试: train_cols = train.columns test_cols = test.columns common_cols = train_cols.intersection(test_cols) train_not_test = train_cols.difference(test_cols) 要查看列名,请使

如何比较两个不同数据帧的列名。我想比较测试数据帧中缺少某些列的训练数据帧和测试数据帧???

对象,包括数据帧列,具有有用的
设置类似于
的方法,例如和

例如,给定的数据帧
列车
测试

train_cols = train.columns
test_cols = test.columns

common_cols = train_cols.intersection(test_cols)
train_not_test = train_cols.difference(test_cols)

要查看列名,请使用
df.columns
。为什么你的测试集和训练集有不同的列?你需要比较自变量?一个人有一个问题。它太大了,在pd.get_假人之后列数不匹配。使用对齐方法