【发布时间】:2023-01-29 11:35:03
【问题描述】:
我有一列包含时间和日期组合的数据,即 2021-10-23T14:08:08.5984Z 请帮助我使用正则表达式根据最新的优先顺序对这些数据进行排序。 我附上屏幕截图以供更多参考。 want to sort data in highlighted sts column
请帮我用正则表达式根据最新的优先排序这些数据
【问题讨论】:
我有一列包含时间和日期组合的数据,即 2021-10-23T14:08:08.5984Z 请帮助我使用正则表达式根据最新的优先顺序对这些数据进行排序。 我附上屏幕截图以供更多参考。 want to sort data in highlighted sts column
请帮我用正则表达式根据最新的优先排序这些数据
【问题讨论】:
要在 Python 中对包含时间戳的列进行排序,您可以结合使用 sorted() 函数和将时间戳字符串转换为日期时间对象的自定义排序键。这是一个例子:
from datetime import datetime
def sort_by_timestamp(data):
return sorted(data, key=lambda x: datetime.strptime(x[1], '%Y-%m-%d %H:%M:%S'))
data = [
['John', '2022-01-01 10:00:00'],
['Jane', '2022-02-01 09:00:00'],
['Jim', '2022-01-01 11:00:00']
]
sorted_data = sort_by_timestamp(data)
for row in sorted_data:
print(row)
这将按包含时间戳的第二列按升序对数据进行排序。
【讨论】: