我有一个如下所示的数据框
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
有关于此的任何想法吗?
答案 0 :(得分:10)
pandas.notnull()
接受一系列并返回一个布尔系列,该系列为True,其中输入系列不为空(None,np.NaN,np.NaT)。然后,您可以按布尔系列切片数据框:
df[pandas.notnull(df['mean'])]