【问题标题】:Is there a way to solve incorrect dates after conversion from objects?从对象转换后有没有办法解决错误的日期?
【发布时间】:2019-10-02 09:34:10
【问题描述】:

我有一个如下所示的数据框:

Date         ID   Product
01/10/2018   01   XM0
01/10/2018   02   XM0
02/10/2018   02   BY2

日期当前被识别为对象,因此我运行以下代码转换为日期时间:

df['Date'] = pd.to_datetime(df['Date'])

由于某种原因,当我运行这行代码时,输​​出显示日期的月份已更改为一月,而应该是十月:

Date         ID   Product
2018-01-10   01   XM0
2018-01-10   02   XM0
2018-02-10   02   BY2

有没有办法防止这种情况发生,以便在我运行日期时间转换线时将日期准确地转换为实际日期?

谢谢你:)

【问题讨论】:

    标签: python pandas date datetime


    【解决方案1】:

    使用dayfirst=True

    例如:

    df["Date"] = pd.to_datetime(df["Date"], dayfirst=True)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      • 2020-12-13
      • 1970-01-01
      • 1970-01-01
      • 2021-06-03
      • 2018-05-16
      相关资源
      最近更新 更多