我有一个名为all_periods的数字数组:
array(['01/01/2021', '01/01/2022', '02/01/2021', '02/01/2022',
'03/01/2020', '03/01/2021', '03/01/2022', '04/01/2020',
'04/01/2021', '04/01/2022', '05/01/2020', '05/01/2021',
'06/01/2020', '06/01/2021', '07/01/2020', '07/01/2021',
'08/01/2020', '08/01/2021', '09/01/2020', '09/01/2021',
'10/01/2020', '10/01/2021', '11/01/2020', '11/01/2021',
'12/01/2020', '12/01/2021'], dtype=object)
我想按日、月、年把这个分类。
当我尝试使用.sort_values函数时,它只按天排序,我如何按天,月,年排序呢?
4条答案
按热度按时间xesrikrc1#
这段代码可以帮助你按日、月和年排序:
khbbv19g2#
您可以简单地定义一个排序键函数并对字符串进行排序,而无需任何其他库:
它给出了
anauzrmj3#
希望对你有用
mkshixfv4#
我倾向于将它们转换为numpy datetime64对象并直接排序,类似于: