Преобразование целого числа в целевую дату - год и месяц -? - PullRequest
0 голосов
/ 14 июня 2019

У меня есть фрейм данных, состоящий из двух функций date и 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

Есть идеи, как эффективно справиться с этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...