从pandas datafram中删除NaT值

2024-06-25 05:25:53 发布

您现在位置:Python中文网/ 问答频道 /正文

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

                               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_名称和日期形成多索引。我想去掉NaT值,只获取那些平均值(timedelta64)不是NaT的行。

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

有什么想法吗?


Tags: 数据name名称datemeannat平均值comp
1条回答
网友
1楼 · 发布于 2024-06-25 05:25:53

pandas.notnull()接受一个序列并返回一个布尔序列,如果输入序列不为空(None,np.NaN,np.NaT),则该序列为真。然后可以按布尔序列分割数据帧:

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

相关问题 更多 >