インデックスのコピーとして Pandas データフレームに新しい列を追加する
Matplotlib でデータフレームをプロットするには、インデックス列が邪魔になることがよくあります。これは時間を表すため、直接プロットすることはできません。この問題を解決するには、インデックス列を複製する新しい列を作成すると、目的のデータを確実にプロットできます。
この質問では、「Time」という新しい列をデータフレームに追加し、インデックスをミラーリングするという課題が生じています。 。これに対処するために、いくつかの解決策が提案されています。
方法 1: インデックスのリセット
reset_index() メソッドは、データフレームを元の形式に戻します。列として扱われません。これにより、新しく追加された 'Time' 列を使用してデータをプロットできます。
方法 2: 新しい列を割り当てる
または、新しい列を直接作成することもできます。データフレームにインデックスを割り当てます。この方法では、新しい列の名前を「Time」に明示的に設定する必要があり、reset_index() を使用するよりも明示的です。
方法 3: CSV 読み取りの最適化
さらに強化するにはこの解決策として、パンダで CSV ファイルを読み取るための最適化された方法が提案されます。 read_csv() を呼び出すときに、index_col および parse_dates パラメータを指定すると、手動でインデックス列を日時形式に変換し、set_index() を使用してインデックスとして設定する必要がなくなります。
追加のヒント
以上が新しい列をインデックスのコピーとして Pandas データフレームに追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。