字符串日期到日期(Pandas)

2024-09-29 17:14:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个名为dfactual的数据框,这个数据框有一列ForeCastEndDate,所以

dfactual['ForeCastEndDate'] it contains:

   311205
   311205

这必须是格式为31-12-2005的日期,但当前格式为int64。我尝试了以下方法:

^{pr2}$

我也试着添加format命令,但是没有成功,格式保持不变,int64。在

我该怎么做?在


Tags: 数据方法命令format格式itcontainsint64
1条回答
网友
1楼 · 发布于 2024-09-29 17:14:16

不能将to_datetime与非str的数据类型一起使用,因此需要先使用astype转换数据类型,然后才能使用to_datetime并传递格式字符串:

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]

相关问题 更多 >

    热门问题