【问题标题】:Pandas - Convert DateTime Object To DatePandas - 将 DateTime 对象转换为日期
【发布时间】:2020-01-17 06:36:53
【问题描述】:
我有一个带有 2020-01-05D00:00:00.000000000 字符串格式的 DateTime 的 pandas 系列,我想将其转换为 date 格式。
我尝试了pd.to_datetime(website_activity['time']),但它给了我以下错误:
ParserError:未知字符串格式:2020-01-05D00:00:00.000000000
这种日期时间戳的正确格式是什么?非常感谢!
【问题讨论】:
标签:
python-3.x
pandas
datetime
【解决方案1】:
将自定义字符串添加到to_datetime中的参数format,检查https://strftime.org/:
website_activity = pd.DataFrame({'time':['2020-01-05D00:00:00.000000000',
'2021-01-05D00:00:00.000000000']})
website_activity['time'] = (pd.to_datetime(website_activity['time'],
format='%Y-%m-%dD%H:%M:%S.%f'))
print (website_activity)
time
0 2020-01-05
1 2021-01-05