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當傳感器沒有測量該值的數據幀時間戳。
我正在尋找一個聰明的把戲來做這個重新排列在一個單一的線...一個好的測試線索。
「一號線」並不一定意味着「好碼」。 –
是的,你是對的。但我喜歡在線代碼的美感 –