Python-获取最新日期列

Python-获取最新日期列,python,pandas,list,dataframe,datetime,Python,Pandas,List,Dataframe,Datetime,问题:我有一个熊猫数据框,它有几个列。一些列是日期字符串,例如:[“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\u list=regex.match

问题:我有一个熊猫数据框,它有几个列。一些列是日期字符串,例如:
[“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\u list=regex.match(columns)
的方法进行正则表达式搜索,以匹配数字和破折号,并查找符合特定日期时间格式的字符串,然后将所有内容转换为datetime,通过执行
max\u date=date\u list.max()来查找最大日期
然后
df[str(最长日期)]


问:但也许有一种内置的方式或比可能的解决方案更好的方式来实现这一点?

使用
pd.to_datetime
errors='compresse'
参数将列名转换为日期,忽略非日期时间值,然后使用
max

cols = ["A", "2019-12-01 00:00:00", "2020-01-01 00:00:00"]
pd.to_datetime(cols, errors='coerce').max()
输出:

Timestamp('2020-01-01 00:00:00')

棒 极 了非常感谢。看来这就是我要找的。让我检查一下这是否对我有效:)有效。谢谢!:)杰出的然后你能接受答案吗?:)我试过了,但我还得再等2分钟:D我会的,没问题;)对,当然……:)谢谢