【发布时间】:2021-12-01 02:27:36
【问题描述】:
我有一个名为“result”的数据框,其中包含一个名为“Action”的列。此列包含许多字符串,其中一些是日期。我正在尝试将包含日期的字符串转换为日期时间,忽略不包含日期的行,因为它们会出错。
通常我会使用 pd.to_datetime(column =, format =, errors = 'ignore') 但在这种情况下,这不会转换任何内容。
但是,当我更改 errors = 'coerce' 时,它会转换日期,但当然会将其他所有内容转换为 NaN。我想使用忽略,因为其他行中仍有有价值的数据。
result["Action"] = pd.to_datetime(result["Action"], format = '%A %B %d %Y', errors = 'ignore')
result["Action"] = pd.to_datetime(result["Action"], format = '%A %B %d %Y', errors = 'coerce')
【问题讨论】: