как заменить часть каждого элемента в столбце данных на что-то другое? - PullRequest
2 голосов
/ 30 апреля 2019

Я хочу изменить столбцы дат, которые имеют значение по умолчанию, которое недопустимо при преобразовании даты и времени в pandas.Скажем, у меня есть:

index Date_posted Voted_on id .... 

0     2002-10-00   ...     ...

1     2002-10-20   ...     ...

2     2002-09-00   ...     ...

Есть 140 000 записей, поэтому есть много вариантов.

Есть ли способ изменить как: с 2002-10-00 на 2002-10-01 без изменения «00» в 2002 году?Формат всегда в: годы-месяцы-даты

1 Ответ

2 голосов
/ 30 апреля 2019

Вы можете использовать str.replace

df['Date_posted'] = df['Date_posted'].str.replace('-00', '-01')
pd.to_datetime(df['Date_posted'])

0   2002-10-01
1   2002-10-20
2   2002-09-01
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...