【问题标题】:Convert date type object to datetime将日期类型对象转换为日期时间
【发布时间】:2021-06-20 14:48:42
【问题描述】:

我有一个 Date_Birth 的数据框,格式如下:1991 年 7 月 1 日(作为类型对象)。 如何将整个列更改为日期时间?

谢谢

【问题讨论】:

  • 请包含一个初始化数据框的脚本,以便我们获得完整、经过测试的答案。它可能是一列,其中包含几行该格式的字符串。
  • 检查此堆栈溢出thread

标签: python datetime typeconverter


【解决方案1】:

使用pandas.to_datetime 函数。您可以写出strptime 格式的格式说明符,或者让python 猜测格式。在你的情况下,猜测是有效的。

>>> import pandas as pd
>>> df=pd.DataFrame({"Date":["July 1, 1991"]})
>>> pd.to_datetime(df["Date"], format="%B %d, %Y") 
0   1991-07-01
Name: Date, dtype: datetime64[ns]
>>> pd.to_datetime(df["Date"], infer_datetime_format=True) 
0   1991-07-01
Name: Date, dtype: datetime64[ns]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-08
    • 2018-11-03
    • 2017-09-29
    • 1970-01-01
    • 2021-04-13
    • 2017-03-08
    • 2011-12-02
    • 2014-07-01
    相关资源
    最近更新 更多