【问题标题】: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

【讨论】:

    猜你喜欢
    • 2021-04-22
    • 2021-03-22
    • 1970-01-01
    • 2019-04-19
    • 2012-08-13
    • 2019-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多