df
Letter city state
0 A NYC NY
1 B Na CT
2 C LA Na
3 D Tampa FL
4 E Na Na
5 F Dallas TX
6 G Denver CL
df['city']=df['city'].str.replace("Na"," ")
df['state']=df['state'].str.replace("Na"," ")
df
Letter city state
0 A NYC NY
1 B CT
2 C LA
3 D Tampa FL
4 E
5 F Dallas TX
6 G Denver CL
df.isnull().any()
Letter False
city False
state False
dtype: bool
如何清空Na成为:
Letter False
city True
state True
从最初的df
开始,您只需执行以下操作:
df.eq("Na").any()
或者,从第二个df
开始,用空字符串替换Na
后,用NaN
:替换空字符串
import numpy as np
df.replace('', np.nan).isnull().any()
两者都生产:
Letter False
city True
state True
dtype: bool