删除具有无效日期和时间数据的行
Remove rows with invalid date and time data
下面是我的示例数据框。
我需要删除日期或时间无效的列。因此,应删除第 3、5、6 行。我需要一种方法来验证日期和时间列是否包含有效的日期和时间。
IIUC,你可以使用带有errors=coerce
参数的to_datetime
方法;然后使用 notna
创建一个布尔掩码来过滤 df
与:
df = df[pd.to_datetime(df['time'], errors='coerce').notna()]
下面是我的示例数据框。
我需要删除日期或时间无效的列。因此,应删除第 3、5、6 行。我需要一种方法来验证日期和时间列是否包含有效的日期和时间。
IIUC,你可以使用带有errors=coerce
参数的to_datetime
方法;然后使用 notna
创建一个布尔掩码来过滤 df
与:
df = df[pd.to_datetime(df['time'], errors='coerce').notna()]