index of non “NaN” values in Pandas

后端 未结 2 1404

From Pandas data frame, how to get index of non \"NaN\" values?

My data frame is

    A    b     c
0   1    q1    1
1   2    NaN   3
2   3    q2    3
         


        
相关标签:
2条回答
  • 2020-12-15 03:35

    Just filter them

    In [62]:
    
    df['b'].notnull()
    
    Out[62]:
    0     True
    1    False
    2     True
    3     True
    4     True
    Name: b, dtype: bool
    In [63]:
    
    df[df['b'].notnull()]
    Out[63]:
       A   b   c
    0  1  q1   1
    2  3  q2   3
    3  4  q1 NaN
    4  5  q2   7
    
    0 讨论(0)
  • 2020-12-15 03:41

    DataFrames have a dropna method:

    import pandas
    import numpy
    
    d = pandas.DataFrame({'A': [1, 2, 3, numpy.nan], 
                          'b': [1, 2, numpy.nan, 3],
                          'c': [1, numpy.nan, 2, 3]})
    d.dropna(subset=['b'])
    
    0 讨论(0)
提交回复
热议问题