1
カラムに一定量の固有値が含まれていない場合、pandasデータフレームのカラムをダミーに変換する関数を作成しようとしました。 My機能は、現在の状態で次のようになります。カラム内のxユニークな値の下でデータフレームカラムをダミーに変換する
for i in range(columns):
unique_values = df1[[i]].apply(pd.Series.nunique) # then we find unique values within column i
unique_values1 = unique_values.iloc[0] # then we select unique values within column i
if unique_values1 < 5: # if unique values is below 8 then we dummy that variable
dummys = pd.get_dummies(df1.ix[:, i]) # we make specific dummy for column i
df2 = pd.concat([df2, dummys], axis=1) # we merge dummy's onto original dataframe
else:
pass
しかし、私はこの問題にクリーンな解決策があるかもしれないと思います。
非常に素晴らしいです!ありがとう! – Bakerboy
私に感謝したい場合は、答えを[upvote](http://stackoverflow.com/help/why-vote)し、それを受け入れたものとしてマークしてください。ありがとう! –
これでやり直してくれてありがとう – Bakerboy