国コードなどのカテゴリ列を含む DataFrame を検討します。
cc | temp US | 37.0 CA | 12.0 US | 35.0 AU | 20.0
これらのカテゴリを次のように変換するにはget_dummies と numpy の使用を避けてインデックスを作成するには、次の手順を検討してください:
df.cc = pd.Categorical(df.cc)
df['code'] = df.cc.codes
結果のデータフレームには、数値インデックスを持つ code という名前の新しい列:
cc temp code 0 US 37.0 2 1 CA 12.0 1 2 US 35.0 2 3 AU 20.0 0
または、DataFrame を変更せずにカテゴリ コードを取得できます:
df.cc.astype('category').codes
df2 = pd.DataFrame(df.temp) df2.index = pd.CategoricalIndex(df.cc)
以上が「get_dummies」と「numpy」を使用せずにパンダのカテゴリ列を数値インデックスに変換する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。