パンダでは、DataFrame の列を dtype オブジェクトに変換するにはどうすればよいですか? それとも、さらに良いことに、要因に?(Python で R を話す人は、どうすればよいas.factor()
でしょうか?)
pandas.Factor
また、との違いは何pandas.Categorical
ですか?
このメソッドを使用し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
。