如何找到语法不正确的日期并修复它
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']
查找所有无效值。
我是 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']
查找所有无效值。