問題:
DataFrame のインデックスを列に変換するときインデックスを直接プロットできないため、プロット中にエラーが発生するのが一般的です。
解決策:
DataFrame のインデックスをリセットして、そこから新しい列を作成します。
df3 = df3.reset_index()
代替アプローチ:
df3.reset_index(inplace=True)
df3['new'] = df3.index
CSV 読み取りの改善:
インデックスを手動で列に変換することを回避するには、index_col および parse_dates オプションを指定して pd.read_csv を使用することを検討してください:
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')
これにより、必要性:
#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 については、次の点を考慮してください:
以上がデータフレームのインデックスをプロット用の列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。