在我们读取Excel时可能会存在空的字符串‘’,在使用df.isnull()识别不出来,系统认为他不是空值,所以用dropna就不能删除,如:
这个时候需要将这些空字符串变成None,之后用dropna才能够删除;
具体就是用到了np.where这个函数 ,具体如下:
df1 = df.applymap(lambda x: np.where(x!='', x,None))
这个意思就是,如果x不等于空字符串,就返回原值,否则返回None,这样就可以了。
再使用dropna就可以删除空值了。