Python 熊猫:如果不是日期时间,则删除行

Python 熊猫:如果不是日期时间,则删除行,python,pandas,date,datetime,dataframe,Python,Pandas,Date,Datetime,Dataframe,我有一个数据框,其中包含一个带有日期的列。但是,日期戳可能不正确,例如在以下带有“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 我想将带有日期的列转换为datetime,并在日期列不正确时删除每一行

我有一个数据框,其中包含一个带有日期的列。但是,日期戳可能不正确,例如在以下带有“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
我想将带有日期的列转换为datetime,并在日期列不正确时删除每一行

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

到目前为止,我可以将列转换为datetime,但是有没有办法删除日期戳不正确的行?非常感谢

强制错误和删除,即:

dates['Date'] = pd.to_datetime(dates['Date'],errors='coerce')
dates.dropna(inplace=True)

强制错误和删除,即:

dates['Date'] = pd.to_datetime(dates['Date'],errors='coerce')
dates.dropna(inplace=True)
谢谢,确实是我要找的错误输入!将在10分钟规则后接受您的答案。谢谢,确实是我要查找的错误输入!我会在10分钟后接受你的回答。