2016-03-28 14 views
0

私のテストデータにはこれらの同じ機能が必要なため、機能位置を自動的に変更する方法を探していますtrain2.iloc[:,2]例:パンダのデータフレームは列車データの列名を使用してテストデータ内の同じ列名を選択します

columns = ['m2','m4','m12','m14']. 

私の問題は、トレーニング後に選択された機能は、使用されたparam_gridによって変化することです。

列車データのフィーチャ名をフィーチャ名に変更し、これらを使用してテストデータ内の同じフィーチャ名を選択するにはどうすればよいですか?

ありがとうございます。

答えて

0

ポジション(例では2)がわかっている場合は、列リストにインデックスを付けることができます。つまりtrain_df.columns [2]を使用すると、テストセットの列を選択することができます。つまり、test_df [train_df.columns [2]]

+0

ありがとうございます。問題は私がどの列列車データで選択された列がテストデータでも自動的に選択されるようにしたいだけです。列車データで選択された列は常に変化します。 – isaacmoore7

+0

コードの例を挙げることはできますか?戻り値の例は?実際の問題を理解することが難しい列インデックスのリストを取得しているようです。 – tvashtar

+0

OK。 ..コードは重要な機能を維持するためにGridSearchCVを使用します – isaacmoore7

関連する問題