![]() |
1
1
事实上,我已经在我的文章中详细描述了这一点: Select rows in pandas MultiIndex DataFrame (在“问题3”下)。 繁殖,
您会注意到第二个级别的排序不正确。 现在,尝试索引一个特定的横截面:
你会看到同样的行为
这个 docs 背靠 this timing test I once did 似乎表明处理未排序的指数会导致“减速”指数是O(n)时间,当它可能/应该是O(1)。 如果在切片前对索引进行排序,您会注意到不同之处:
最后,如果您想知道索引是否排序,请使用
至于你关于如何诱导这种行为的问题,简单地排列指数就足够了。如果您的索引是唯一的,则可以执行此操作:
如果索引不唯一,请添加
|
![]() |
2
1
根据 pandas advanced indexing (Sorting a Multiindex)
还有:
根据它们,您可能需要确保索引正确排序。 |
![]() |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
![]() |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
|
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
![]() |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
|
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
![]() |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |