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 ') 

パンダはプロットのX軸の値としてインデックスを使用します

プロットでは、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軸の値としてインデックスを使用します

もう一度言いますが、プロットでは折れ線グラフの X 軸の値として DataFrame インデックスの日付が使用されます。

このグラフは前のグラフと一致していることに注意してください。

追加リソース

次のチュートリアルでは、パンダで他の一般的なタスクを実行する方法を説明します。

パンダ: プロットにタイトルを追加する方法
パンダ: プロットキャプションを作成する方法
パンダ: GroupBy から棒グラフを作成する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です