2
我想从包含3种类型传感器(enc,rad,prs)的大型文本文件中绘制并比较海平面。这些传感器以接近但不同且不规则的时间戳进行测量。原始文本文件是这样的重新排列数据帧
sensorid sensor stime slevel
100 rad 2007-11-24 18:47:00 8.0710001
100 rad 2007-11-24 18:49:00 8.066
100 rad 2007-11-24 18:51:00 8.0600004
100 rad 2007-11-24 18:53:00 8.0500002
101 enc 2007-11-24 18:55:00 6.0079999
100 rad 2007-11-24 18:55:00 8.0389996
99 prs 2007-11-24 18:56:00 7.7600002
99 prs 2007-11-24 18:57:00 7.7529998
我可以很容易地把这个文件放入一个df数据帧,它有时间作为索引。
df=pd.read_table('data.txt',index_col='stime',parse_dates=['stime'])
sensorid sensor slevel
stime
2007-11-24 18:47:00 100 rad 8.071000
2007-11-24 18:49:00 100 rad 8.066000
2007-11-24 18:51:00 100 rad 8.060000
2007-11-24 18:53:00 100 rad 8.050000
2007-11-24 18:55:00 101 enc 6.008000
2007-11-24 18:55:00 100 rad 8.039000
2007-11-24 18:56:00 99 prs 7.760000
2007-11-24 18:57:00 99 prs 7.753000
2007-11-24 18:40:00 101 enc 6.066000
不过,我想用“ENC”,“拉德”和“减贫战略”作为列(和sensorid)和海平面与NaN当传感器没有测量该值的数据帧时间戳。
我正在寻找一个聪明的把戏来做这个重新排列在一个单一的线...一个好的测试线索。
“一号线”并不一定意味着“好码”。 –
是的,你是对的。但我喜欢在线代码的美感 –