Heim > Backend-Entwicklung > Python-Tutorial > Wie zeichne ich einen DataFrame mit einem DateTime-Index in Matplotlib?

Wie zeichne ich einen DataFrame mit einem DateTime-Index in Matplotlib?

Susan Sarandon
Freigeben: 2024-11-10 22:36:03
Original
664 Leute haben es durchsucht

How to Plot a DataFrame with a DateTime Index in Matplotlib?

Hinzufügen einer neuen Spalte mit Pandas

Problem: Beim Plotten eines DataFrame mit Matplotlib tritt ein Fehler auf, da die Indexspalte a ist Datum/Uhrzeit-Wert.

Lösung: Um dieses Problem zu beheben, muss eine neue Spalte hinzugefügt werden, die die Indexspalte repliziert. Diese geklonte Spalte kann dann zum Plotten verwendet werden.

Implementierung:

  1. Index des DataFrame zurücksetzen:
df3 = df3.reset_index()
Nach dem Login kopieren
  1. Erstellen Sie eine neue Spalte:
df3['Time'] = df3.index
Nach dem Login kopieren

Alternativ können Sie die neue Spalte erstellen, ohne den Index zurückzusetzen:

df3['new'] = df3.index
Nach dem Login kopieren
  1. Daten grafisch darstellen:
plt.plot(df3['magnetic_mag mean'], df3['Time'], label='FDI')
Nach dem Login kopieren

Zusätzliche Tipps:

  • Anstatt eine neue Spalte zu erstellen, können Sie auch pd.to_datetime(df3.index) verwenden und zuweisen in eine neue Variable, um den Index als Datum/Uhrzeit-Objekt beizubehalten.
  • Verbesserter Code zum Lesen der CSV-Datei:
df = pd.read_csv('university2.csv', 
                 sep=";", 
                 skiprows=1,
                 index_col='YYYY-MO-DD HH-MI-SS_SSS',
                 parse_dates=True)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie zeichne ich einen DataFrame mit einem DateTime-Index in Matplotlib?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage