2024-09-29 17:14:16 发布
网友
我有一个名为dfactual的数据框,这个数据框有一列ForeCastEndDate,所以
dfactual
ForeCastEndDate
dfactual['ForeCastEndDate'] it contains: 311205 311205
这必须是格式为31-12-2005的日期,但当前格式为int64。我尝试了以下方法:
我也试着添加format命令,但是没有成功,格式保持不变,int64。在
我该怎么做?在
不能将to_datetime与非str的数据类型一起使用,因此需要先使用astype转换数据类型,然后才能使用to_datetime并传递格式字符串:
to_datetime
str
astype
In [154]: df = pd.DataFrame({'ForecastEndDate':[311205]}) pd.to_datetime(df['ForecastEndDate'].astype(str), format='%d%m%y') Out[154]: 0 2005-12-31 Name: ForecastEndDate, dtype: datetime64[ns]
不能将
to_datetime
与非str
的数据类型一起使用,因此需要先使用astype
转换数据类型,然后才能使用to_datetime
并传递格式字符串:相关问题 更多 >
编程相关推荐