从数据框中删除不包括一组列的列中的nan行。

问题描述 投票:0回答:1

我知道函数DataFrame.dropna(subset),其中subset参数可以用来只从给定的列集中删除nan行。我想要的是从不包括一组列的列中删除nan行。在pandas中有没有办法做到这一点?

python pandas dataframe nan
1个回答
2
投票

使用 Index.difference 含有排除列的列表。

df = df.dropna(subset=df.columns.difference(exclude_columns)))
© www.soinside.com 2019 - 2024. All rights reserved.