为了账号安全,请及时绑定邮箱和手机立即绑定

插入缺少 datetime64 值的熊猫

插入缺少 datetime64 值的熊猫

跃然一笑 2021-09-14 15:37:16
我将 Pandas 0.23.4 与 Python 3.7.1 一起使用。我一直在收集 ICMP ping 回复并想用 Pandas 分析它们。输入文件包含如下数据:13:27:19.651425 64 bytes from 1.1.1.1: icmp_seq=26 ttl=57 time=15.643 ms13:27:20.652464 64 bytes from 1.1.1.1: icmp_seq=27 ttl=57 time=11.957 ms13:27:21.653371 64 bytes from 1.1.1.1: icmp_seq=28 ttl=57 time=12.201 ms数据提取:sequence,timestamp,ttl和time elapsed。但是,偶尔会出现超时,如下所示:Request timeout for icmp_seq 6478在这种情况下,我唯一可以解析的数据是sequence.我的数据框dtypes看起来像这样:elapsed              objecttimestamp    datetime64[ns]ttl                  objectdtype: object索引是 a Int64Index(序列列)。已记录的超时将包含NA(NAT为时间戳)。我想做的是插入时间戳列的值,因为我在超时前后都有一个值。但是,如果我尝试:df_ping.timestamp.interpolate(method='linear')它仍然返回5060   2018-12-11 14:51:28.7040595061                          NaT5062                          NaT5063                          NaT5064                          NaT5065                          NaT5066                          NaT5067                          NaT5068                          NaT5068   2018-12-11 14:51:38.2550345069   2018-12-11 14:51:38.255073另一个例子:4673   2018-12-11 14:45:00.7693154674                          NaT4675   2018-12-11 14:45:02.449024为什么插值似乎没有任何作用?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 233 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号