Pandas プロットでインデックスを使用する方法 (例付き)
次のいずれかの方法を使用して、pandas DataFrame のインデックス値をプロットの X 軸の値として使用できます。
方法 1:plot() を使用する
df. plot (y=' my_column ')
X 軸に使用する変数を指定しない場合、pandas はデフォルトのインデックス値を使用します。
方法2: use_index=Trueでplot()を使用する
df. plot (y=' my_column ', use_index= True )
use_index=True引数は、パンダに X 軸のインデックス値を使用するように明示的に指示します。
これらの方法はどちらも同じ結果を生成します。
次の例は、次の pandas DataFrame で各メソッドを実際に使用する方法を示しています。
import pandas as pd #create DatFrame df = pd. DataFrame ({' sales ': [8, 8, 9, 12, 13, 14, 22, 26, 25, 22]}, index=pd. date_range (' 1/1/2020 ', periods= 10 , freq=' m ')) #view DataFrame print (df) dirty 2020-01-31 8 2020-02-29 8 2020-03-31 9 2020-04-30 12 2020-05-31 13 2020-06-30 14 2020-07-31 22 2020-08-31 26 2020-09-30 25 2020-10-31 22
例 1:plot() を使用する
次のコードは、パンダのplot( ) 関数を使用して、DataFrame のインデックス値を x 軸として使用し、 sales列の値を y 軸の値として使用する折れ線グラフを作成する方法を示しています。
#create line chart and use index values as x-axis values df. plot (y=' sales ')
プロットでは、DataFrame インデックスの日付が折れ線グラフの X 軸の値として自動的に使用されることに注意してください。
X 軸で使用する変数を指定しなかったため、pandas はデフォルトのインデックス値を使用しました。
例2: use_index=Trueでplot()を使用する
次のコードは、 use_index=True引数を指定したLot( ) 関数を使用して、DataFrame のインデックス値を x 軸として使用し、 sales列の値を軸として使用する折れ線グラフを作成する方法を示しています。 y の値:
#create line chart and use index values as x-axis values df. plot (y=' sales ', use_index= True )
もう一度言いますが、プロットでは折れ線グラフの X 軸の値として DataFrame インデックスの日付が使用されます。
このグラフは前のグラフと一致していることに注意してください。
追加リソース
次のチュートリアルでは、パンダで他の一般的なタスクを実行する方法を説明します。
パンダ: プロットにタイトルを追加する方法
パンダ: プロットキャプションを作成する方法
パンダ: GroupBy から棒グラフを作成する方法