我有一个10列的DataFrame对象。这些列中的9列是object类型,而我正尝试将其中6列转换为“ category”类型,因为所有这些列都包含许多重复值。这是该段代码:
for col in ['Col1', 'Col2', 'Col3', 'Col4', 'Col5', 'Col6']:
df[col] = df[col].astype('category')
但是此代码引发以下异常:
File "C:\Python27\lib\site-packages\pandas\core\arrays\categorical.py", line 378, in __init__
raise NotImplementedError("> 1 ndim Categorical are not "
NotImplementedError: > 1 ndim Categorical are not supported at this time
此错误消息可能是什么原因? 我知道,这里有几个与此问题类似的问题,但是这些问题并没有解决我的问题。任何帮助将不胜感激。