早上好!我正在尝试将具有各种格式的多个日期的列转换为日期时间列。
import pandas as pd
data = {
'c1':['2020/10/01','10/01/2020','10/1/2020','31/08/2020','12-21-2020','5-3-2020','05-03-2020','ERRER']
}
df = pd.DataFrame (data, columns = ['c1'])
上面的代码创建了我的数据框以进行测试。如果我运行以下代码,则会收到错误,因为“ERRER”不是有效日期:
df['c2'] = df.apply(lambda x: pd.to_datetime(x['c1']), axis=1)
如果无法将其转换为日期时间,是否可以跳过 apply 函数中的一行?或者将错误行转换为默认日期(即“1900-01-01”)?
至尊宝的传说
精慕HU
撒科打诨
相关分类