【问题标题】:Pandas - conversion to datetime熊猫 - 转换为日期时间
【发布时间】:2017-06-24 02:54:17
【问题描述】:

我有一个小问题,我首先将 DataFrame ['Year', 'Month', 'Day'] 中的 3 列连接到一个名为 ['Date'] 的列中,然后我应用到此列 datetime转换,但之后当我使用 .info() 方法检查此列时,它仍然包含对象,而不是日期时间对象:

我正在操作的数据帧是“输出”列表中的第一项,因此我在 .info() 方法之前应用的地址。

任何想法为什么它不服从我?

【问题讨论】:

    标签: python pandas datetime


    【解决方案1】:

    您需要将其分配回数据框['Date']。 pd.to_datetime 不是就地操作,它返回数据类型为 datetime64 的系列。

    dataframe['Date'] = pd.to_datetime(dataframe['Date'], format='%Y-%m-%d')
    

    【讨论】:

    • Doh,简单的问题是最难解决的:)谢谢伙计,这太明显了,我没有注意到。我想知道为什么 .to_datetime() 方法首先不支持 'inplace = True' 参数,以避免像这样的混淆......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-18
    • 2018-12-08
    • 2017-05-20
    • 2017-08-24
    相关资源
    最近更新 更多