Problem:
Beim Konvertieren des Index eines DataFrames in eine Spalte , kommt es beim Plotten häufig zu Fehlern, da der Index nicht direkt geplottet werden kann.
Lösung:
Setzen Sie den Index des DataFrame zurück, um daraus eine neue Spalte zu erstellen:
df3 = df3.reset_index()
Alternative Ansätze:
df3.reset_index(inplace=True)
df3['new'] = df3.index
Verbessertes CSV-Lesen:
Um die manuelle Konvertierung des Index in eine Spalte zu vermeiden, sollten Sie pd.read_csv mit den Optionen index_col und parse_dates verwenden:
df = pd.read_csv('university2.csv', sep=';', skiprows=1, index_col='YYYY-MO-DD HH-MI-SS_SSS', parse_dates='YYYY-MO-DD HH-MI-SS_SSS')
Dadurch entfällt die Notwendigkeit von:
#Changing datetime df['YYYY-MO-DD HH-MI-SS_SSS'] = pd.to_datetime(df['YYYY-MO-DD HH-MI-SS_SSS'], format='%Y-%m-%d %H:%M:%S:%f') #Set index from column df = df.set_index('YYYY-MO-DD HH-MI-SS_SSS')
Umgang mit MultiIndex:
Für DataFrames mit MultiIndex oder Index aus einer Groupby-Operation beachten Sie Folgendes:
Das obige ist der detaillierte Inhalt vonWie konvertiert man den Index eines DataFrames zum Plotten in eine Spalte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!