python - 比较 Pandas Dataframe 的列名

标签 python pandas numpy machine-learning data-science

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

最佳答案

pandas.Index对象(包括数据框列)具有有用的 set 类方法,例如 intersectiondifference .

例如,给定数据帧 traintest:

train_cols = train.columns
test_cols = test.columns

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

关于python - 比较 Pandas Dataframe 的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50203732/

相关文章:

python - 如何使用python读取ppt文件?

python - 在 Pandas 中按组连续获得最长的连续数周

python计算csv列中唯一元素的数量

Python - 将列值分组到类中

python - 如何在 R 或 MATLAB 中打开 3D .npy 文件?

python - 无法将字典发送到 RabbitMQ(不可散列类型 : 'slice' )

python - 通过 Python 在 Firefox 中运行 iMacros

python - 有条件的 Pandas nsmallest

python - 应用自定义 groupby 聚合函数来查找 Numpy 数组的平均值

python - 表示具有相同近似值的 float 的 Numpy 直方图