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

Removing nan rows from a dataframe in columns excluding a set of columns

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

Index.difference 与用于排除的列列表一起使用:

df = df.dropna(subset=df.columns.difference(exclude_columns)))