ホームページ > バックエンド開発 > Python チュートリアル > Matplotlib で DateTime インデックスを使用して DataFrame をプロットするにはどうすればよいですか?

Matplotlib で DateTime インデックスを使用して DataFrame をプロットするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-10 22:36:03
オリジナル
664 人が閲覧しました

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

Pandas で新しい列を追加する

問題: matplotlib で DataFrame をプロットすると、インデックス列がdatetime value.

解決策: これを解決するには、インデックス列を複製する新しい列を追加する必要があります。この複製された列はプロットに使用できます。

実装:

  1. DataFrame のインデックスをリセットします:
df3 = df3.reset_index()
ログイン後にコピー
  1. 新しい列を作成します:
df3['Time'] = df3.index
ログイン後にコピー

インデックスをリセットせずに新しい列を作成することもできます:

df3['new'] = df3.index
ログイン後にコピー
  1. データをプロットします:
plt.plot(df3['magnetic_mag mean'], df3['Time'], label='FDI')
ログイン後にコピー

追加のヒント:

  • 新しい列を作成する代わりに、pd.to_datetime(df3.index) を指定して割り当てることもできます。インデックスを日時オブジェクトとして保存するために新しい変数に変換します。
  • CSV ファイルを読み取るためのコードを改善しました:
df = pd.read_csv('university2.csv', 
                 sep=";", 
                 skiprows=1,
                 index_col='YYYY-MO-DD HH-MI-SS_SSS',
                 parse_dates=True)
ログイン後にコピー

以上がMatplotlib で DateTime インデックスを使用して DataFrame をプロットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート