【发布时间】:2017-03-05 13:11:21
【问题描述】:
L 是行上具有多索引的数据帧列表。
pd.concat(L,axis=1)
我收到以下错误(来自categorical.py 中的Categorical 构造函数):
TypeError: 'values' 未排序,请通过传入 categories 参数明确指定类别顺序。
这显然与我的数据框中的值有关,因为如果我以某种方式限制数据,我可以让它工作。
例如所有这些工作
a=pd.concat(L[0:6],axis=1)
b=pd.concat(L[6:11],axis=1)
c=pd.concat(L[3:9],axis=1)
但是
d=pd.concat(L[0:11],axis=1)
失败。
pd.concat([x.iloc[0:1000,:] for x in L[0:11]],axis=1)
也可以。我已经经历了它打破的边缘情况,对于我的生活,我没有看到任何可能在这些行中令人反感的东西。有人对我应该寻找什么有一些想法吗?
【问题讨论】:
-
Privet @Victor,你能找出这个错误吗?我在某些代码上遇到了同样的错误,正在尝试找出解决方法。
-
@mkheifetz 不,从来没有弄清楚,我想出了一些我不记得了的解决方法