更多資料清理:遺漏值
當你印出 DataFrame intraday 的長度時,會發現有些列遺漏了。若某個 1 分鐘區間內沒有成交,就會出現遺漏值。要找出哪些列遺漏,可以用兩個集合的差集:一個是每分鐘的完整集合,另一個是 DataFrame 索引的集合(其中包含遺漏的列)。在補上遺漏列之後,你可以把索引轉成一天中的時間,然後繪製圖表。
股票的報價以離散的 1 美分遞增(雖然有少部分成交價會落在 1 美分區間之間),而不是連續價格。當你把資料畫出來時,應該會看到長時間在 1 美分區間內來回跳動的情況。這有時稱為「買賣價跳動(bid/ask bounce)」。
本練習屬於課程
Python 中的時間序列分析
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Notice that some rows are missing
print("If there were no missing rows, there would be 391 rows of minute data")
print("The actual length of the DataFrame is:", len(___))