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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从数据框中删除不包括一组列的列中的nan行。相关的知识,希望对你有一定的参考价值。

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

答案

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

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

以上是关于从数据框中删除不包括一组列的列中的nan行。的主要内容,如果未能解决你的问题,请参考以下文章

从 pandas 数据框中的元组列中删除元素

如何计算包含一组列中的值和 Pandas 数据框中另一列中的另一个值的行数?

如何应用于具有多索引列的数据框中的一组列

根据另一列的位置从一组列中返回值

如何从熊猫数据框中的列中删除字符串值

从数据框中的列中采样唯一行而不进行替换