61

パンダでは、DataFrame の列を dtype オブジェクトに変換するにはどうすればよいですか? それとも、さらに良いことに、要因に?(Python で R を話す人は、どうすればよいas.factor()でしょうか?)

pandas.Factorまた、との違いは何pandas.Categoricalですか?

4

3 に答える 3

83

このメソッドを使用しastypeて Series (1 列) をキャストできます。

df['col_name'] = df['col_name'].astype(object)

または DataFrame 全体:

df = df.astype(object)

アップデート

バージョン 0.15 以降、系列/列でカテゴリ データ型を使用できます。

df['col_name'] = df['col_name'].astype('category')

注:pd.Factorは推奨されておらず、 を優先して削除されましたpd.Categorical

于 2013-03-30T21:54:21.303 に答える