我有一个DataFrame,当一个特定的变量有一个NaN
值时,我想保留行,并删除非缺失值。
示例:
ticker opinion x1 x2
aapl GC 100 70
msft NaN 50 40
goog GC 40 60
wmt GC 45 15
abm NaN 80 90
在上面的DataFrame中,我想删除所有没有丢失意见的观察结果(因此,我想删除代码为aapl, goog, and wmt
的行)。
pandas中有没有与.dropna()
相反的东西?
3条答案
按热度按时间kzipqqlq1#
在列上使用
pandas.Series.isnull
查找缺失值并使用结果建立索引。lkaoscv72#
或者,您可以使用
query
:这是因为 NaN 不等于 NaN:
2nc8po8w3#
这不是OP所问的,但是如果你在这里是为了求
df.dropna()
的逆,那么df.keepna()
的等价物是: