我有这个小问题,我首先将DataFrame ['年'年'月'日']中的3列连接到一个列中调用[' Date'],然后我应用于此列datetime转换,但之后当我使用.info()方法检查此列时,它仍然包含对象,而不是datetime对象:
我正在操作的DataFrame是'输出中的第一项' list,因此我在.info()方法之前申请的地址。
为什么它不服从我的任何想法?
答案 0 :(得分:1)
您需要将其分配回数据框['日期']。 pd.to_datetime
不是使用dtype datetime64返回Series的inplace操作。
dataframe['Date'] = pd.to_datetime(dataframe['Date'], format='%Y-%m-%d')