Панды: отбросить строку, если это не дата - PullRequest
0 голосов
/ 04 июня 2018

У меня есть датафрейм, который содержит столбец с датами.Тем не менее, возможно, что отметка даты неверна, как, например, в следующих данных с «blabla».

import pandas as pd 
dates = pd.DataFrame(data={'Date':['2015-01-01' , '2015-02-01', '2015-03-01' , '2015-04-01', '2015-05-01' , '2015-06-01', 'blabla']})
dates

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

for x in range(len(dates)):
    dates['Date'].iloc[x] = pd.to_datetime(dates['Date'].iloc[x], format='%Y-%m-%d')

Пока я могу преобразовать столбец в дату и время, но есть ли способ отбросить строки с неправильной отметкой даты?Большое спасибо заранее!

1 Ответ

0 голосов
/ 04 июня 2018

Приведите ошибки и дропна, т.е.:

dates['Date'] = pd.to_datetime(dates['Date'],errors='coerce')
dates.dropna(inplace=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...