摆脱pandas数据帧中的NaT值

时间:2014-07-03 06:04:56

标签: python pandas

我有一个如下所示的数据框

                               mean
comp_name  date                      
Appdynamics 2012-05-01 00:18:15.910000
            2012-05-01             NaT
            2012-05-01             NaT
            2012-05-02 00:20:12.145200
            2012-05-02             NaT
            2012-05-02             NaT

这里comp_name和date形成multiindex。我想摆脱NaT值,只获得那些平均值(timedelta64)不是NaT的行。

                               mean
comp_name  date                      
Appdynamics 2012-05-01 00:18:15.910000
            2012-05-02 00:20:12.145200

有关于此的任何想法吗?

1 个答案:

答案 0 :(得分:10)

pandas.notnull()接受一系列并返回一个布尔系列,该系列为True,其中输入系列不为空(None,np.NaN,np.NaT)。然后,您可以按布尔系列切片数据框:

df[pandas.notnull(df['mean'])]