【问题标题】:How to convert float into date and time in pandas [duplicate]如何在熊猫中将浮点数转换为日期和时间[重复]
【发布时间】:2022-09-27 15:45:56
【问题描述】:

我的数据框中有一个日期列,我想在该数据框中的索引处使用它。我尝试使用pd.to_datetime() 转换此列,但它不起作用。

我的包含日期的列如下所示:

0        9.2017
1       10.2017
2       11.2017
3       12.2017
4        1.2018

我得到的错误是:

ValueError: time data \'9\' does not match format \'%m.%YYYY\' (match)

这与格式有关还是我需要使用其他库?

  • 添加format=\'%m.%Y\'

标签: python-3.x pandas dataframe datetime


【解决方案1】:

您需要先将列转换为字符串:

pd.to_datetime(df['date_col'].astype(str), format='%m.%Y')

【讨论】:

  • 哦,是的,它有效。astype(str) 丢失了 :) 谢谢。
  • 很高兴它有帮助,如果可以,请接受答案
  • 是的,当然.. 7 分钟后 :)
猜你喜欢
  • 2019-12-19
  • 2020-03-14
  • 2023-03-06
  • 2019-02-17
  • 1970-01-01
  • 1970-01-01
  • 2020-12-18
  • 2020-07-28
  • 1970-01-01
相关资源
最近更新 更多