Więcej o czyszczeniu danych: brakujące dane
Jeśli wyświetlisz długość DataFrame intraday, zauważysz, że brakuje kilku wierszy. Brakujące dane pojawiają się wtedy, gdy w danym jednominutowym przedziale czasowym nie doszło do żadnych transakcji. Aby sprawdzić, które wiersze są nieobecne, możesz obliczyć różnicę dwóch zbiorów: pełnego zbioru wszystkich minut oraz zbioru indeksu DataFrame zawierającego brakujące wiersze. Po uzupełnieniu brakujących wierszy przekształć indeks na godziny dnia i wyrysuj wykres.
Akcje są notowane w dyskretnych przyrostach jednocentowych (choć niewielki odsetek transakcji odbywa się pomiędzy tymi przyrostami), a nie po cenach ciągłych. Na wykresie powinieneś zaobserwować długie okresy, w których kurs akcji waha się w zakresie jednego centa. Zjawisko to bywa nazywane „odbiciem bid/ask" (bid/ask bounce).
To ćwiczenie jest częścią kursu
Analiza szeregów czasowych w Pythonie
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(___))