我有一个已清理过的训练数据框,其中包含原始测试数据框所具有的变量子集。我想创建一个新的测试数据框,只保留训练数据框中的列。
例如,
train.columns=['A','D','E','G']
test.columns=['A','B','C','D','E','F','G']
如何创建仅保留train.columns的新test_df?
答案 0 :(得分:4)
假设每个DataFrame
都有相同名称的列,那么您只需使用培训DataFrame
的{{1}}属性选择测试DataFrame.columns
中的列即可DataFrame
语法。
这是一个有效的例子:
[]