【发布时间】:2017-06-24 02:54:17
【问题描述】:
我有一个小问题,我首先将 DataFrame ['Year', 'Month', 'Day'] 中的 3 列连接到一个名为 ['Date'] 的列中,然后我应用到此列 datetime转换,但之后当我使用 .info() 方法检查此列时,它仍然包含对象,而不是日期时间对象:
我正在操作的数据帧是“输出”列表中的第一项,因此我在 .info() 方法之前应用的地址。
任何想法为什么它不服从我?
【问题讨论】:
我有一个小问题,我首先将 DataFrame ['Year', 'Month', 'Day'] 中的 3 列连接到一个名为 ['Date'] 的列中,然后我应用到此列 datetime转换,但之后当我使用 .info() 方法检查此列时,它仍然包含对象,而不是日期时间对象:
我正在操作的数据帧是“输出”列表中的第一项,因此我在 .info() 方法之前应用的地址。
任何想法为什么它不服从我?
【问题讨论】:
您需要将其分配回数据框['Date']。 pd.to_datetime 不是就地操作,它返回数据类型为 datetime64 的系列。
dataframe['Date'] = pd.to_datetime(dataframe['Date'], format='%Y-%m-%d')
【讨论】: