Diese Frage bezieht: Python pandas, how to only plot a DataFrame that actually have the datapoint and leave the gap outNicht-konsekutive Intraday-Index
Ich mag den einfachste Weg, wissen, nicht-konsekutive DateTimeIndex auf Intraday-Auflösung zu erzeugen, das hält nur Proben zwischen bestimmten [Börse] mal z 08: 00-16: 30, und hat nur Wochentage, z.B. Mo-Fr. Ein Bonus wäre es, die Bereitstellung eines Kalenders mit gültigen Daten zu ermöglichen.
Im Tagesbereich ist es einfach mit pandas.bdate_range()
für Mon-Fri zu tun. Was ich möchte ist etwas Analoges am Intraday, z.B. zweite Auflösung, aber nicht Samstag/Sonntag.
Der Punkt ist, in der Lage zu sein, aufeinanderfolgende Tage finanzieller Zeitreihen ohne "Lücken" zu zeichnen, während die Etiketten beibehalten werden. das heißt das:
gegen die folgenden (beachten Sie, dass x Etiketten beibehalten werden, bei der zweiten Auflösung, obwohl nur Termine werden hier gezeigt - wenn Sie in der Zeit vergrößern wird sichtbar):
Dies ist nicht die einzige Möglichkeit, dies zu erreichen; In den verknüpften Fragen finden Sie alternative Vorschläge (am einfachsten ist es wahrscheinlich, den Parameter use_index=False
zu pandas.Series.plot()
zu verwenden). Aber diese Frage bezieht sich auf die Erstellung eines nicht-konsekutiven DateTimeIndex
; Ich frage nicht nach Alternativen Lösungen
Wie wäre es mit dem Erstellen eines Intraday-Index und dem Entfernen von Samstagen und Sonntagen sowie von Nachtstunden danach? – IanS
Ja, ich denke, das würde funktionieren. Wie viel Code wäre das? – Luciano
Nur zwei Zeilen Code (siehe meine Antwort) :) – IanS