在多索引中排序日期(&Q)
本文介绍了在多索引中排序日期(&Q)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
鉴于此多索引数据帧,
我正在尝试弄清楚如何按月份(日期以DDMMYYYY格式)对‘日期’索引进行升序排序。最终结果将同时具有一天的"导入"和"导出"列(例如,01012019将具有4列和2列,并且数据帧将按月份以升序排序)。
我知道为了对日期索引进行排序,我需要使用TO_DATETIME来转换类型。此排序方法仅在我完全删除"Units"索引时才起作用,但我不能这样做。
有没有办法?我曾尝试使用‘GET_LEVEL_VALUES’并为我的索引指定列名,但没有成功。
谢谢。
推荐答案
选择级别依据MultiIndex.get_level_values
,转换为datetime
,然后重新分配:
然后根据需要按DataFrame.sort_index
排序-例如按第二级:
这篇关于在多索引中排序日期(&Q)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!