Zacznij terazZacznij za darmo

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

Zobacz kurs

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(___))
Edytuj i uruchom kod