将整数转换为日期目标-年和月-?

时间:2019-06-14 08:43:17

标签: python dataframe datetime type-conversion

我有一个包含日期和ID两个特征的数据框,如下所示:

    dataframe:

     Id,       date     
     01,      1444953600
     02,      1473206400

我已使用以下代码将其从日期转换为整数:

      dataframe['date']=dataframe['date'].astype("int64") // 10**9

然后,我尝试了以下代码将日期重新转换为日期对象:

        dataframe.date = pd.to_datetime(dataframe.date,         
         dayfirst=True)

通过运行上面的代码,我收到一个非常奇怪的结果,如下所示是不正确的:

 dataframe:
          Id,          date
          01   1970-01-01 00:00:00.000144495
          02   1970-01-01 00:00:00.000147320

1970年日期不是正确的日期。我想要的输出应该是这样的:例如,

     dataframe:
             Id,          date
             01        2016-01
             02        2016-05

有什么想法可以有效地解决这个问题吗?

0 个答案:

没有答案