将日期字符串转换为日期时间日期,但在Python中获取异常

布莱恩·唐宁(Bryan Downing)

我正在尝试将日期字符串m / d / YYYY转换为datetime.date对象。我尝试下面的代码,但出现异常。有没有更简单的方法?

从字符串到Datetime日期的日期转换时出现格式错误

df_fx = pd.read_csv('data/USDCAD.FXCM_D.txt',delim_whitespace=True, names = ["Date", "Open", "High", "Low", "Close", "Vol"])

格式为#%d /%m /%y,需要将其转换为DateTime.Date对象类型

strDate = str(df_fx.Date)  #%d/%m/%y https://docs.python.org/2/library/datetime.html
r.date = datetime.datetime.strptime(strDate, '%m/%d/%y').date() #stackoverflow.com/questions/466345/converting-string-into-datetime
#note error solution http://stackoverflow.com/questions/12070193/why-is-datetime-strptime-not-working-in-this-simple-example

请注意,最后一行会产生以下异常:

r.date = datetime.datetime.strptime(strDate, '%m/%d/%y').date() #stackoverflow.com/questions/466345/converting-string-into-datetime

  File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/_strptime.py", line 325, in _strptime
    (data_string, format))
ValueError: time data '0       06/13/2006\n1       06/14/2006\n2 ...11/01/2016\nName: Date, dtype: object' does not match format '%m/%d/%y'

我认为这是格式错误,但是最好的格式是什么。我也用%Y。谢谢

蝙蝠侠

我想你想要这样的东西:

import datetime
datetime.datetime.strptime(date_string, '%m/%d/%Y').date()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python将日期时间字符串转换为日期

将时间字符串转换为当天的Unix时间日期

将带有时区的时间日期字符串转换为 utc python

将字符串转换为日期时间python

将字符串转换为日期时间-Python DataFrame

将python字符串索引转换为日期时间

无法将字符串转换为日期时间python

将字符串转换为 Ruby 中的日期时间

将日期字符串转换为UTC日期时间

将日期字符串转换为日期时间

将日期(字符串)转换为日期时间格式

将日期时间字符串转换为日期

sql将字符串转换为日期/日期时间

将异常的时间和日期字符串转换为JavaScript日期

将字符串转换为日期时间时获取 NA 而不是日期时间

将字符串转换为日期并获取日期

将字符串日期名称转换为日期时间或字符串日期

从字符串转换为日期时间时如何修复 ValueError 时间日期与格式不匹配

将字符串时间转换为日期时间戳

将日期字符串转换为日期时间 Python 格式错误

Python Pandas将日期字符串转换为日期时间

如何将具有Etc / GMT的日期字符串转换为Python日期时间?

将日期字符串格式转换为日期时间 Python 对象

将字符串中的日期时间格式转换为日期javascript?

将 twitter 日期字符串转换为 excel 中的日期时间字段

将Timex字符串转换为Python中的日期时间

将字符串转换为日期格式:DD-MMM-YYYY 到 Python 中的日期时间

Python将秒转换为日期时间日期和时间

Android的 - 字符串转换成日期前段时间日期格式