【问题标题】:Date structure changing in python when I extract data from csv当我从csv中提取数据时,python中的日期结构发生了变化
【发布时间】:2021-05-02 20:02:23
【问题描述】:

我正在从 CSV 中提取数据,并且日期列的格式为“dd/mm/YYYY”,但是当我将日期从对象转换为日期时间格式时,一些日期的变化看起来很奇怪。

我已经展示了下面的示例,最后的条目是 3 月 7 日、3 月 6 日和 3 月 6 日。转换为日期时间后,这些日期更改为 7 月 3 日、6 月 3 日和 6 月 3 日。

我该如何解决这个问题?

【问题讨论】:

标签: python datetime


【解决方案1】:

也许你可以试试 pandas.to_datetime 参数“dayfirst”

所以代码看起来像:

    pd.to_datetime(df.index, dayfirst=True) 

它应该修复它。在文档中,有关此参数的信息如下所示:

"如果 arg 是 str 或其类似列表,则指定日期解析顺序。如果为 True,则首先解析日期,例如 10/11/12 被解析为 2012-11-10"

【讨论】:

  • 完美!非常感谢为我工作的@Mateusz Klencz!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-01-12
  • 1970-01-01
  • 1970-01-01
  • 2021-11-08
  • 1970-01-01
  • 2016-09-10
  • 1970-01-01
相关资源
最近更新 更多