1

次の単純だが一見一般的/有用なタスクの組み込み関数が何であるかがわかりません。キー列のいずれにも値がない行を削除します。

def keepIfPopulated(adf,interestingVars):
        good=0
        for vv in interestingVars:
            good+=adf[vv].notnull()
        return(adf[good>0])

関心のある列が1つしかない場合は、それを保持することを選択できますが、ほとんどのpandas関数は、引数として1つ以上のラベルを取ります。したがって、この質問は、1つ以上の列を一度にチェックする方法についてです。

4

1 に答える 1

2
adf = adf.dropna(subset=interestingVars, how='all')
于 2013-03-25T22:57:02.713 に答える