2024-04-25 21:45:11 发布
网友
所以我的问题是我把excel文件导出为csv文件。我已将文件导入Python并将其添加到一个矩阵中,该矩阵如下所示:
A = [[1, '13/04/2015 12:22:45'], [2, '13/04/2015 12:22:46'], [3, '12/04/2015 12:30:00']]
我想按日期和时间来分类。我发现了几个使用内置的sorted()函数对日期时间进行排序的解决方案,但是没有一个示例具有其他值的附加数组列。在
sorted()
谢谢你的帮助!在
您可以使用
A.sort(key=lambda i: i[1])
这是假设您希望按字符串排序,而不是按实际日期排序。否则,请看一下mgilson的答案。在
首先,您可能希望能够从用于比较的字符串构造日期时间对象:
import datetime def make_datetime(lst): date_str = lst[1] return datetime.datetime.strptime(date_str, '%d/%m/%Y %H:%M:%s')
现在您可以将其用作排序函数的键:
您可以使用
这是假设您希望按字符串排序,而不是按实际日期排序。否则,请看一下mgilson的答案。在
首先,您可能希望能够从用于比较的字符串构造日期时间对象:
现在您可以将其用作排序函数的键:
^{pr2}$相关问题 更多 >
编程相关推荐