Как сопоставить год столбца даты и времени из другого столбца в пандах - PullRequest
2 голосов
/ 06 июня 2019

У меня есть датафрейм в следующем формате. В столбце Дата указан неверный год, который я хочу заменить

   Date         Year
0  2013-04-13   2019
1  2013-04-13   2019

Как лучше всего отобразить год в столбце datetime?

Ответы [ 2 ]

5 голосов
/ 06 июня 2019

Использование replace

df.apply(lambda x :x.Date.replace(year=x.Year),1)
Out[307]: 
0   2019-04-13
1   2019-04-13
dtype: datetime64[ns]
3 голосов
/ 06 июня 2019

Попробуйте:

df.Date += pd.to_timedelta(df.Year - df.Date.dt.year, unit='Y')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...