df = pd.DataFrame(np.arange(12, 32).reshape((5, 4)), index=["a", "b", "c", "d", "e"], columns=["WW", "XX", "YY", "ZZ"])
df.loc[["b"],["YY"]] = np.nan # NaN是float类型,对应列会自动变成float类型。
df.loc[["d"],["XX"]] = np.nan
print(df)
'''
WW XX YY ZZ
a 12 13.0 14.0 15
b 16 17.0 NaN 19
c 20 21.0 22.0 23
d 24 NaN 26.0 27
e 28 29.0 30.0 31
'''
根据布尔值索引和notnull函数即可索引出含空白值的行
print(df[pd.notnull(df['WW'])])
WW XX YY ZZ
a 12 13.0 14.0 15
b 16 17.0 NaN 19
c 20 21.0 22.0 23
d 24 NaN 26.0 27
e 28 29.0 30.0 31
根据’WW’行中的空白值将行删除