【发布时间】:2021-04-16 13:39:22
【问题描述】:
问题:我有一个 pandas DataFrame,它有几列。有些列是日期字符串,例如:["A", "2019-12-01 00:00:00", "2020-01-01 00:00:00"]
问:在这种情况下如何选择最新的日期列,记住列位置可能在某个时间点不同?
在上面的示例中,["A", "2019-12-01 00:00:00", "2020-01-01 00:00:00"] 的最新日期将是 "2020-01-01 00:00:00"
可能的解决方案:我正在考虑可能进行正则表达式搜索以匹配数字和破折号并找到符合特定日期时间格式的字符串,使用类似 date_list = regex.match(columns) 然后将所有内容转换为日期时间,找到最大日期做max_date = date_list.max() 然后df[str(max_date)]
问:但也许有一种内置的方式或只是一种比可能的解决方案更好的方式来做到这一点?
【问题讨论】:
标签: python pandas list dataframe datetime