Python 不带年份的日期排序

Python 不带年份的日期排序,python,pandas,datetime,Python,Pandas,Datetime,我有一个包含2年数据的数据框架。但是,这些列不包含“年份”属性。因此,我想知道如何对df进行排序,以便在最后获得新的值 下面是DF 日期=日/月 工作日={01:'星期一',…} date weekday 01/01 06 01/01 07 02/01 07 02/01 01 03/01 01 03/01 02 ......... 31/12 05 31/12 06 输出应该如下所示 date weekday 01/01 06 02/01 07 03/01 01

我有一个包含2年数据的数据框架。但是,这些列不包含“年份”属性。因此,我想知道如何对df进行排序,以便在最后获得新的值

下面是DF 日期=日/月 工作日={01:'星期一',…}

date   weekday
01/01  06
01/01  07
02/01  07
02/01  01
03/01  01
03/01  02
.........
31/12  05
31/12  06
输出应该如下所示

date   weekday
01/01  06
02/01  07
03/01  01
.........
31/12  05
.........

01/01  07
02/01  01
03/01  02 
........
31/12  06
我想增加一些随机年份(N和N+1),但我不是这方面的专家。 此外,我尝试了以下代码,但它没有给出所请求的输出

df.sort_values(by=['date', 'weekday'])

谢谢你的帮助

排序中的优先级是什么?月份?只需使用pd.to_datetime强制转换为datetime,然后排序?@sammywemmymonth@yatu但是如果没有年份,它怎么能被分类呢?通过选择datetime,将引入默认年份。试试看:)排序的优先级是多少?月份?只需使用pd.to_datetime强制转换为datetime,然后排序?@sammywemmymonth@yatu但是如果没有年份,它怎么能被分类呢?通过选择datetime,将引入默认年份。试试看:)