【问题标题】:Parsing datetime with milliseconds用毫秒解析日期时间
【发布时间】:2021-09-27 20:04:41
【问题描述】:

stackoverflow 社区。我正在编写一个程序,该程序从光学单元获取数据并存储到服务器。我在用熊猫解析数据时遇到问题。在我的数据中,日期时间以毫秒为单位。但是,我不知道如何解析具有相应格式字符串的日期。我的代码只是将字符串转换为年、月、日、小时、分钟和秒。我的代码:

data['Datetime'] = pd.to_datetime(data['Datetime'], format='%Y-%m-%d %H:%M:%S') 

这是示例日期时间 我使用的来源:2021-07-09 09:41:30.839000 感谢您的帮助)

【问题讨论】:

  • 无法复制。该代码适用于示例日期。您的数据很可能在列中有 0:s。您可以过滤或添加错误处理:format='%Y-%m-%d %H:%M:%S.%f', errors = 'coerce')
  • 您可以设置errors='coerce' 将不可转换的元素保留为NaT 并抑制错误。

标签: python pandas numpy date datetime


【解决方案1】:

尝试不传递格式:

pd.to_datetime("2021-07-09 09:41:30.839000")

时间戳('2021-07-09 09:41:30.839000')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-16
    • 2020-08-27
    • 2015-04-01
    • 1970-01-01
    • 2012-04-08
    • 1970-01-01
    相关资源
    最近更新 更多