任何人都可以告诉我为什么我得到此多索引未排序错误吗?
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执行了相同的代码时,我没有遇到这个错误。但是现在我面对了。有提示吗?