早上好!我正在尝试将具有各种格式的多个日期的列转换为日期时间列。
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
 
					撒科打诨
 随时随地看视频慕课网APP
随时随地看视频慕课网APP
相关分类