我有2个数据帧
在应用算法之前,我想确保测试数据框中的列与Train中的列相同,并且排除了来自Test的其余列。
总结一下,我想对齐测试并训练数据框ColumnWise。Python中有一个“ Align”函数可以执行此操作,但是我需要使用来执行此操作。
请告知。
答案 0 :(得分:0)
R解决方案
您可以使用“训练”中的列名称从“测试”中选择列。由于您不提供任何数据,因此我将使用内置的mtcars数据进行说明
Test = mtcars
Train = mtcars[, c(1,3,5)]
## Before
names(Train)
[1] "mpg" "disp" "drat"
names(Test)
[1] "mpg" "cyl" "disp" "hp" "drat" "wt" "qsec" "vs" "am" "gear" "carb"
Test = Test[,names(Train)]
## After
names(Test)
[1] "mpg" "disp" "drat"