我的Pandas DataFrame有17543行。我只想在每一列都包含“ nan”的情况下删除一行。我尝试按照链接drop rows in for loop进行操作 但没有帮助。以下是我的代码
NullRows=0
for i in range(len(SetMerge.index)):
if(SetMerge.iloc[i].isnull().all()):
df=SetMerge.drop(SetMerge.index[i])
NullRows +=1
print("total null rows : ", NullRows)
在df中,我只有一行下降了17542行,而NullRows输出是30。
答案 0 :(得分:0)
drop
不会突变您的SetMerge
。因此,您需要在SetMerge
之后重新分配drop
,或使用其他功能。
通过您在此处发布并检查过的链接以答案的形式编写。指定inplace = True选项进行突变。