Панды хранят строку в столбце с некоторыми значениями как datetime, но другие не являются datetime? - PullRequest
1 голос
/ 12 апреля 2019

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

id      a_date_time
1       5/12/2010
2       6/19/2011
3       pending
4       in progress

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

Мой код:

 my_df['a_date_time'] = pd.to_datetime(self.__df['a_date_time'], format='%Y-%m-%d')

не работает в этом случае.

Есть предложения?

1 Ответ

1 голос
/ 12 апреля 2019

Вы не можете (правильно) использовать параллельные операции, если ваша серия смешанного типа. Попробуйте применить: df.a_date_time.apply(lambda x: pd.to_datetime(x, errors='ignore')).

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