我有來自三個不同GPS接收器的冰速GPS數據。數據位於熊貓數據框中,索引爲朱連日(從2009年開始增量)。描繪包含NaN的熊貓數據幀
這是數據的子集(主數據集是3487235行...):
R2 R7 R8
1235.000000 116.321959 100.805197 96.519977
1235.000116 NaN 100.771133 96.234957
1235.000231 NaN 100.584559 97.249262
1235.000347 118.823610 100.169055 96.777833
1235.000463 NaN 99.753551 96.598350
1235.000579 NaN 99.338048 95.283989
1235.000694 113.995003 98.922544 95.154067
的數據幀具有形式:
Index: 6071320 entries, 127.67291667 to 1338.51805556 Data columns: R2 3487235 non-null values R7 3875864 non-null values R8 1092430 non-null values dtypes: float64(3)
R2以不同的速率來採樣R7和R8因此NaNs系統地出現在那個間距。
嘗試df.plot()
繪製整個數據幀(或其索引行位置)在繪製R7和R8方面工作良好,但未繪製R2。同樣,只是做df.R2.plot()
也不起作用。繪製R2的唯一方法是做df.R2.dropna().plot()
,但是這也會去除表示無數據週期的NaN(而不僅僅是比其他接收機更粗糙的採樣頻率)。
有沒有人遇到過這個?任何關於這個問題的想法都會得到感謝:)
您應將時間步轉換爲'DatetiemIndex'比重採樣R2 – bmu