【发布时间】:2020-02-12 16:19:14
【问题描述】:
我正在尝试编写一个可以打印已排序日期列表的程序,但它会按“日”而不是完整日期、日、月、年进行排序
我对 python 很陌生,所以我可能做错了很多,但任何帮助将不胜感激。 所以我有它,以便您可以在两页上查看列表。 日期将排序 2004 年 12 月 3 日 2001 年 8 月 13 日 2014 年 10 月 15 日 但我需要对完整日期进行排序
df = pd.read_csv('Employee.csv')
df = df.sort_values('Date of Employment.')
List1 = df.iloc[:50, 1:]
List2 = df.iloc[50:99, 1:]
【问题讨论】:
-
这可能是因为您正在阅读“就业日期”。列作为字符串,因此您应该首先将值转换为日期,可能使用 datetime.strptime 并且在转换后排序应该可以工作