循环中的熊猫条件放置行

时间:2018-10-30 17:14:01

标签: python pandas for-loop

我的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。

1 个答案:

答案 0 :(得分:0)

drop不会突变您的SetMerge。因此,您需要在SetMerge之后重新分配drop,或使用其他功能。 通过您在此处发布并检查过的链接以答案的形式编写。指定inplace = True选项进行突变。