Další čištění dat: chybějící data
Když vypíšeš délku DataFrame intraday, všimneš si, že několik řádků chybí. Chybějící data se objeví tehdy, pokud v daném jednominutovém intervalu neproběhl žádný obchod. Jeden ze způsobů, jak zjistit, které řádky chybí, je vzít rozdíl dvou množin: plné množiny všech minut a množiny indexu DataFrame, která obsahuje chybějící řádky. Po doplnění chybějících řádků můžeš index převést na denní čas a data vykreslit.
Akcie se obchodují v diskrétních krocích po jednom centu (přestože malé procento obchodů probíhá mezi těmito centy), nikoli za spojité ceny. Ve vykresleném grafu bys měl/a pozorovat delší úseky, kdy cena akcie osciluje v rozsahu jednoho centu. Tento jev se někdy označuje jako „bid/ask bounce".
Toto cvičení je součástí kurzu
Analýza časových řad v Pythonu
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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(___))