問題:
將DataFrame 的索引轉換為列時,由於無法繪製索引,因此在繪圖時經常會遇到錯誤
解決方案:
重置DataFrame 的索引以從中建立新列:
df3 = df3.reset_index()
替代方案方法:
df3.reset_index(inplace=True)
df3['new'] = df3.index
改進的CSV 讀取:
要避免手動將索引轉換為列,請考慮將pd.read_csv 與index_col 和parse_dates 選項一起使用:
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')
這就消除了需要for:
#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')
處理MultiIndex:
對於具有MultiIndex 或來自groupby 操作的索引的DataFrame,請考慮以下:
以上是如何將 DataFrame 的索引轉換為用於繪圖的欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!