首页 > 解决方案 > 删除列值无效的行 Date Pandas

问题描述

我在 pandas 中有一个数据框,我想从中删除所有在特定列中没有有效日期类型值的行。例如,如果正在考虑的列是“E”

如果初始数据框是这样的:

在此处输入图像描述

它应该变成这样:

在此处输入图像描述

日期格式将始终为 MM/DD/YY

标签: pandasdate

解决方案


让我们试试to_datetime

s = pd.to_datetime(df.E, format='%m/%d/%Y', errors='coerce')
# above will return NaN when the format not match 
df = df[s.notna()]

推荐阅读