【问题标题】:pd.Timestamp changing month and day field when day <=12 [duplicate]pd.Timestamp 在 day <=12 时更改月份和日期字段 [重复]
【发布时间】:2019-05-16 00:51:36
【问题描述】:

我正在 Jupyter 笔记本中使用 Pandas 进行一些数据分析,并分析 2 年期间的每分钟数据。从 csv 文件 (pd.read_csv('file location')) 中提取了大约 740,000 行数据

date_time 的格式:“dd/mm/yyyy hh:mm” - 即 11/01/2017 21:52

这是我发现的一些奇怪的东西,当 day

一个例子:

pd.Timestamp("13/02/2018 02:26")

--> Timestamp('2018-02-13 02:26:00')

如您所料。现在推迟到 2 月 11 日:

pd.Timestamp("12/02/2018 02:26")

--> Timestamp('2018-12-02 02:26:00')

真的不确定为什么会发生这种情况,非常感谢一些关于如何避免这种情况发生的帮助。

谢谢!

【问题讨论】:

    标签: python-3.x pandas python-2.7


    【解决方案1】:

    检查to_datetimedayfirst

    pd.to_datetime("11/02/2018 02:26",dayfirst=True)
    Out[22]: Timestamp('2018-02-11 02:26:00')
    

    【讨论】:

      猜你喜欢
      • 2019-06-25
      • 2021-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多