l是行上有多个索引的数据帧的列表。
pd.concat(L,axis=1)
我得到以下错误(来自
Categorical
中的categorical.py
构造函数):Type Error:“值”不是排序的,请通过在类别参数中传递来显式指定类别顺序。
它显然与我的数据文件中的值有关,因为如果我以某种方式限制数据,我可以使它工作。
所有这些工作
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)
也可以工作。我经历过它破裂的边缘案例,在我的一生中,我看不到任何可能冒犯到那些人的东西。有人知道我要找什么吗?
最佳答案
我遇到了同样的错误:
Type Error:“值”不是排序的,请通过在类别参数中传递来显式指定类别顺序。
不过,周围没有多少材料。再看一下上面的错误日志说明了什么。我有:
类型错误:无序类型:range()在处理上述异常期间,发生了另一个异常:
线索是“range()我不得不将列内容更改为列表和/或删除“range(x,y)”列。
希望这有助于或任何其他人遇到这个问题。干杯!
关于python - 连接multiindex pandas数据框时出错(分类),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40206877/