isnull() 函数未识别我的数据中的缺失值
isnull() function is not identifying missing values in my data
我在当前使用的从 CSV 中提取的数据框上使用 df[''].isnull()。这是练习数据,故意有很多缺失值和错误,但是,pandas 无法识别 DOB 列中的缺失值,已根据打开 CSV 并查看 DOB 下的空单元格验证是否存在缺失值列。
df['DOB'].isnull().sum()
Output: 0
您可以先通过 to_datetime
将列转换为日期时间,使用 errors='coerce'
将非 datetime-like 解析为 NaT
以获取缺失值,然后计数:
df['DOB'] = pd.to_datetime(df['DOB'], errors='coerce')
out = df['DOB'].isnull().sum()
我在当前使用的从 CSV 中提取的数据框上使用 df[''].isnull()。这是练习数据,故意有很多缺失值和错误,但是,pandas 无法识别 DOB 列中的缺失值,已根据打开 CSV 并查看 DOB 下的空单元格验证是否存在缺失值列。
df['DOB'].isnull().sum()
Output: 0
您可以先通过 to_datetime
将列转换为日期时间,使用 errors='coerce'
将非 datetime-like 解析为 NaT
以获取缺失值,然后计数:
df['DOB'] = pd.to_datetime(df['DOB'], errors='coerce')
out = df['DOB'].isnull().sum()