【发布时间】:2018-06-04 09:49:41
【问题描述】:
我有一个包含日期列的数据框。但是,日期戳可能不正确,例如以下带有“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')
到目前为止,我可以将列转换为日期时间,但是有没有办法删除日期戳不正确的行?非常感谢!
【问题讨论】:
标签: python pandas date datetime dataframe