LoslegenKostenlos loslegen

Mehr Datenbereinigung: Fehlende Daten

Wenn du die Länge des DataFrames intraday ausgibst, wirst du feststellen, dass einige Zeilen fehlen. Fehlende Daten treten auf, wenn es in einem bestimmten Ein-Minuten-Intervall keine Trades gibt. Eine Möglichkeit, die fehlenden Zeilen zu finden, ist die Differenz zweier Mengen zu bilden: die vollständige Menge aller Minuten und die Menge des DataFrame-Index, in dem die fehlenden Zeilen enthalten sind. Nachdem du die fehlenden Zeilen ergänzt hast, kannst du den Index in Tageszeiten umwandeln und die Daten plotten.

Aktien werden in diskreten Ein-Cent-Schritten gehandelt (obwohl ein kleiner Prozentsatz der Trades zwischen diesen Ein-Cent-Schritten liegt) und nicht zu kontinuierlichen Preisen. Beim Plotten solltest du sehen, dass es lange Phasen gibt, in denen die Aktie innerhalb einer Spanne von einem Cent hin- und herspringt. Das wird manchmal als „Bid/Ask-Bounce“ bezeichnet.

Diese Übung ist Teil des Kurses

Zeitreihenanalyse in Python

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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(___))
Code bearbeiten und ausführen