データフレームの列をグループ化して折れ線グラフをプロットする

davidp13

月の情報をグループ化したデータを含むcsvファイルがあり、cumsumを使用してその月の現在の合計をデータフレームに計算しました。

このコードの使用:

df = df.sort_index(sort_remaining=True).sort_values('months')
df['value'] = df.groupby('months')['value'].cumsum()

EXCELのOUTPUTの例ですが、私のDFは数千行で同じように見えます。

出力例

月をグループ化して各値をプロットするチャートをプロットしたいので、基本的に、値が時間の経過とともにどのように上下するかを示す12本のプロット線があります。

出力プロットは、各月の累積を示す次のグラフのようになります。 毎月の累計を示すグラフ

@jezraelのおかげで、現在は機能しています。以下はプロットです作業出力

ジェズリール

月の名前は数値ではなく、新しいインデックス値の場合は次を使用する必要があるpivot思いrenameますcumcount

d = {1: 'Jan', 2: 'Feb', 3: 'Mar', 4: 'Apr', 5: 'May',
     6 : 'Jun',7: 'Jul', 8: 'Aug', 9: 'Sep', 10: 'Oct', 11: 'Nov', 12: 'Dec'}

g = df.groupby('months').cumcount()
pd.pivot(index=g, columns=df['months'], values=df['value']).rename(columns=d).plot()

詳細

print(pd.pivot(index=g, columns=df['months'], values=df['value']).rename(columns=d))
months    Jan   Feb   Mar   Apr
0        50.0   2.0  10.0   5.0
1        80.0   3.0  16.0  20.0
2       120.0   8.0  31.0  40.0
3       140.0  11.0  34.0  50.0
4         NaN  15.0  43.0  75.0

編集:

プロットを使用するために数か月のみを定義する場合subset

months = ['Mar','Apr']
g = df.groupby('months').cumcount()
pd.pivot(index=g, columns=df['months'], values=df['value']).rename(columns=d)[months].plot()

入力中またはフィルターヶ月DataFrameによるboolean indexingisin

df = df[df['months'].isin([3,4])]
g = df.groupby('months').cumcount()
pd.pivot(index=g, columns=df['months'], values=df['value']).rename(columns=d)[months].plot()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

データフレームの列をグループ化して折れ線グラフをプロットする

分類Dev

Pythonデータフレームを操作して折れ線グラフをプロットする

分類Dev

matplotlibを使用してcsvファイルデータを折れ線グラフにプロットする

分類Dev

Googleの折れ線グラフを使用してライブデータをプロットする方法

分類Dev

Pythonで2列のデータフレームをグループ化してプロットする方法

分類Dev

動的な数のデータ行を使用して折れ線グラフをプロットする

分類Dev

グーグルチャートを使用してデータテーブルを与えられた折れ線グラフをプロットする方法は?

分類Dev

ggplotを使用して、異なるラベルのグループ化されたデータの1つのグラフに2つの折れ線グラフをプロットする

分類Dev

Pandasデータフレームから折れ線グラフをプロットします(複数の線を使用)

分類Dev

パンダデータフレームのグループ化された列の1つの列の違いのグラフをプロットします

分類Dev

1つの画像の1つのデータフレームから多くの折れ線グラフをプロットします

分類Dev

パンダを使用してデータフレームから(グループ化された)棒グラフをプロットする方法

分類Dev

ggplot2を使用して、データをサブセット化し、折れ線グラフに2つの変数をプロットします。

分類Dev

パンダデータフレームプロット折れ線グラフ

分類Dev

2 つのデータ セットを使用してデータを折れ線グラフにプロットする

分類Dev

チャートを更新せずにmqttデータのリアルタイム折れ線グラフをプロットする方法

分類Dev

1つの図に複数の折れ線グラフをプロットする方法(オーバーレイ/グループ化)

分類Dev

折れ線グラフを滑らかにし、グラフをデータを超えて拡張する方法-> jamoviプロットを再作成する

分類Dev

データフレームの行を使用して折れ線グラフをプロットし、Pythonパンダの位置/番号で特定の列を含めます

分類Dev

折れ線グラフに2つのjsonデータセットをプロットするChart.js

分類Dev

matplotlibで折れ線グラフを作成するためのカテゴリ変数を使用してデータフレームをグループ化する方法は?

分類Dev

配列データから折れ線グラフをプロットするD3JS(データは未定義のエラーです)

分類Dev

グループ化された棒グラフとしてデータフレームをプロットします

分類Dev

React-Nativeの折れ線グラフに2つのデータをプロットする方法

分類Dev

ルックアップデータフレームを使用して、プログラムでデータフレーム列の名前を変更します

分類Dev

R個別のデータセットでグループ化された複数の時系列折れ線グラフを作成する

分類Dev

グーグルチャートを使用して同じグラフに散布図と折れ線グラフをプロットする方法

分類Dev

Plotly:2行のデータから折れ線グラフをプロットする方法は?

分類Dev

ggplot2を使用してGoogleスプレッドシートの平滑化された折れ線グラフをエミュレートする

Related 関連記事

  1. 1

    データフレームの列をグループ化して折れ線グラフをプロットする

  2. 2

    Pythonデータフレームを操作して折れ線グラフをプロットする

  3. 3

    matplotlibを使用してcsvファイルデータを折れ線グラフにプロットする

  4. 4

    Googleの折れ線グラフを使用してライブデータをプロットする方法

  5. 5

    Pythonで2列のデータフレームをグループ化してプロットする方法

  6. 6

    動的な数のデータ行を使用して折れ線グラフをプロットする

  7. 7

    グーグルチャートを使用してデータテーブルを与えられた折れ線グラフをプロットする方法は?

  8. 8

    ggplotを使用して、異なるラベルのグループ化されたデータの1つのグラフに2つの折れ線グラフをプロットする

  9. 9

    Pandasデータフレームから折れ線グラフをプロットします(複数の線を使用)

  10. 10

    パンダデータフレームのグループ化された列の1つの列の違いのグラフをプロットします

  11. 11

    1つの画像の1つのデータフレームから多くの折れ線グラフをプロットします

  12. 12

    パンダを使用してデータフレームから(グループ化された)棒グラフをプロットする方法

  13. 13

    ggplot2を使用して、データをサブセット化し、折れ線グラフに2つの変数をプロットします。

  14. 14

    パンダデータフレームプロット折れ線グラフ

  15. 15

    2 つのデータ セットを使用してデータを折れ線グラフにプロットする

  16. 16

    チャートを更新せずにmqttデータのリアルタイム折れ線グラフをプロットする方法

  17. 17

    1つの図に複数の折れ線グラフをプロットする方法(オーバーレイ/グループ化)

  18. 18

    折れ線グラフを滑らかにし、グラフをデータを超えて拡張する方法-> jamoviプロットを再作成する

  19. 19

    データフレームの行を使用して折れ線グラフをプロットし、Pythonパンダの位置/番号で特定の列を含めます

  20. 20

    折れ線グラフに2つのjsonデータセットをプロットするChart.js

  21. 21

    matplotlibで折れ線グラフを作成するためのカテゴリ変数を使用してデータフレームをグループ化する方法は?

  22. 22

    配列データから折れ線グラフをプロットするD3JS(データは未定義のエラーです)

  23. 23

    グループ化された棒グラフとしてデータフレームをプロットします

  24. 24

    React-Nativeの折れ線グラフに2つのデータをプロットする方法

  25. 25

    ルックアップデータフレームを使用して、プログラムでデータフレーム列の名前を変更します

  26. 26

    R個別のデータセットでグループ化された複数の時系列折れ線グラフを作成する

  27. 27

    グーグルチャートを使用して同じグラフに散布図と折れ線グラフをプロットする方法

  28. 28

    Plotly:2行のデータから折れ線グラフをプロットする方法は?

  29. 29

    ggplot2を使用してGoogleスプレッドシートの平滑化された折れ線グラフをエミュレートする

ホットタグ

アーカイブ