単一の変数の模倣を行い、それを同じ変数に返します
X = pd.DataFrame(df, columns=['a'])
imp = Imputer(missing_values='NaN', strategy='median', axis=0)
X = imp.fit_transform(X)
df['a'] = X
ただし、多くの変数があり、このようなループを使用したい
f = df[[a, b, c, d, e]]
for k in f:
X = pd.DataFrame(df, columns=k)
imp = Imputer(missing_values='NaN', strategy='median', axis=0)
X = imp.fit_transform(X)
df.k = X
しかし:
TypeError: Index(...) must be called with a collection of some kind, 'a' was passed
データフレームで代入と戻り変数にループを使用するにはどうすればよいですか?