我正在使用spyder IDE(版本2.3.4)和pandas(版本0.16.2)。我有一个数据框,其中一列是分类数据类型。 我可以在变量资源管理器中查看常规数据框而没有任何问题,但是一旦我将列设为分类变量,变量资源管理器就会失败。 这是一个例子:
df = pd.DataFrame([['type1', 0, 1], ['type2', 2, 3]])
现在在变量资源管理器中打开df,它可以正常工作
df[0] = df[0].astype('category')
现在在变量资源管理器中打开df会导致spyder内部控制台出现以下错误: " ValueError:传递的项目数量错误2,展示位置意味着1"
我不想删除列或更改它的类型只是为了能够在变量资源管理器中查看数据框。
谁能告诉我如何解决这个问题?或者至少这是否是spyder或pandas中的错误?