0
の代わりにやって:dtype dictを使ってpandasカテゴリの種類を変更するには?
for col in df.columns :
df[col]= df[col].astype('category')
はこれをやっている:
dtype0= {'brand': np.dtype('int64'),
'category': np.dtype('int64'),
'chain': np.dtype('int64'),
'company': np.dtype('int64'),
'date': np.dtype('O'),
'dept': pandas.types.dtypes.CategoricalDtype,
'id': np.dtype('int64')}
df= df.astype(dtype0)
しかし、それは動作しません。ちょうど不思議、どのようにdictionnaryを使用してカテゴリに変更する。
間違っていると、http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.astype.html – Tensor
@GurVのコードを読んでください。コード専用の回答は良いものではないかもしれませんが、それはまだ答えです。私はLQPRQについてこの投稿をお勧めします:[それは間違っている:低品質投稿キューの正気の嘆願](http://meta.stackoverflow.com/questions/287563/youre-doing-it-間違っているのは、質の低いポストキューであることです) – FelixSFD
1)データフレームがcsv ....からロードされていないので、答えは正しくありません。2) 'only do that'もデータフレームの作成後にキャストすることができるため、正しくありません。 3)たぶん、私はただ書くだけで、慎重に文書を読むべきです... – Tensor