无法使用pd.to_datetime

时间:2019-03-25 10:44:55

标签: python-3.x pandas time

无法将日期字符串解析为熊猫的日期。

我已经尝试过各种日期格式,但是,我无法找到一种容易地调试它而不是猜测的方法。

test = pd.to_datetime('Thu Mar 21 18:24:35 +0000 2019',format =('%A%B%d%H:%M:%S','+ 0000','% Y'))

ValueError:时间数据'Thu Mar 21 18:24:35 +0000 2019'与指定的格式不匹配

1 个答案:

答案 0 :(得分:1)

对于某些版本的熊猫(我使用0.24.1进行了测试),它应该在不指定格式的情况下工作:

test = pd.to_datetime('Thu Mar 21 18:24:35 +0000 2019')

但是,格式字符串存在问题。首先,我不确定为什么要提供一个元组而不是一个连续的字符串。对于两个,您使用'%A'%B'-在日期时间格式中,它们在两种情况下都提供工作日和月份作为全名(source)。对于您的情况,您具有缩写名称-'%a''%b'。因此,以下方法应该起作用:

test = pd.to_datetime('Thu Mar 21 18:24:35 +0000 2019', format='%a %b %d %H:%M:%S +0000 %Y')