如何找到语法不正确的日期并修复它

how can I find a date with incorrect Syntax and fix it

我是 python 的新手。我有一个数据集,我将其转换为数据框。我所有的约会现在都是对象。我需要将它们转换成日期才能找到患者的年龄。我的尺寸是 3400x14 长。里面有语法不正确的日期值。我找不到他们。有办法找到它们吗?

Cdf['Birthday'] = Cdf['Birthday'].astype('datetime64[ns]')

我正在使用这个公式进行转换。我需要没有时间的约会。我得到一个错误是 “DateParseError:指定的日期无效 (25/15)”

提前感谢您的帮助

您可以使用pd.to_datetime

Cdf['date'] = pd.to_datetime(Cdf['Birthday'], errors='coerce')

并检查此列中的哪些值具有 NaT 作为值。所有无效日期都将转换为 NaT。您可以使用

Cdf.loc[Cdf['date'].isnull(), 'date']

查找所有无效值。