熊猫多索引错误:多索引切片要求将索引按字母顺序排序

时间:2020-05-19 18:15:44

标签: python pandas multi-index

任何人都可以告诉我为什么我得到此多索引未排序错误吗?

mindex = pd.MultiIndex.from_product(
                                        [[2013,2014],[1,2]],
                                        names = ['Year', 'Visit']
                                    )
mcolumn = pd.MultiIndex.from_product(
                                        [['Sue','Bob','John'],['Heart Rate', 'Temperature']],
                                        names = ['Name','Parameter']
                                    )

data = np.random.randint(44, 92, size=(4,6))
df = pd.DataFrame( data, columns = mcolumn, index = mindex)
idx = pd.IndexSlice

df.loc[ idx[2013, 2], idx['Bob':'Guido', 'Heart Rate']  ]

错误:“ MultiIndex切片需要对索引进行lexsorted:切片在 级别[0],分类深度0'

大约1个月前,当我从同一个Jupyter Notebook执行了相同的代码时,我没有遇到这个错误。但是现在我面对了。有提示吗?

0 个答案:

没有答案