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

ShrutiTurner

データフレームがあります。簡単な例を以下に示します。

   cycle  sensor  value
0      0       1   0.34
1      0       1   0.80
2      0       2   0.12
3      0       2   0.62
4      1       1   0.01
5      1       1   0.75
6      1       2   0.06
7      1       2   0.02

サイクルごとに、各センサーの「値」列の差をプロットしたいと思います。x軸をサイクル番号、y軸を値の差として、各シリーズは特定のセンサー番号になります。たとえば、センサー1のラインは、サイクル0と1で0.46と0.74になります。

実際には、さらに多くの列があり(コードのこの部分では使用されていません)、144サイクルと37サイクルがあります。サイクルごとのセンサーごとに数千の値があります。

これは私が書いたコードです。エラーは発生しません。図は作成されますが、データは表示されません。

groups = unstacked_data.groupby(["cycle", "pressure"])

fig,ax = plt.subplots()
ax.set_xlabel("Cycle Number")
ax.set_ylabel("Change in Normalised Pressure")


for cycle, group in groups:
        ax.plot(cycle[0],group.value.max()-group.value.min(), label=group.pressure)

何が間違っているのかわかりません。アドバイスをいただければ幸いです。:)

フランチェスコザンボリン

わかりました、今はわかりました。結果は次のようになりますか?

diff = df.groupby(["sensor","cycle"]).apply(lambda x:x.value.max()-x.value.min()).unstack()

#Output: each value in the table is max-min. Columns are cycles and rows are sensors
    cycle   0         1
sensor      
1          0.46     0.74
2          0.50     0.04

そして今、あなたはそれを行ごとに、すなわちセンサーごとにプロットすることができます。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Python:指定された列を使用してx軸を持つパンダデータフレームの棒グラフをプロットします

分類Dev

列ごとにグループ化されたパンダのデータフレームをプロットします

分類Dev

パンダのデータフレームは、グループ内のいくつかの列の値をランダムにシャッフルします

分類Dev

パンダのデータフレームを1つの列または別の列でグループ化します

分類Dev

複数の列でグループ化されたパンダデータフレームからネストされたJSONを取得します

分類Dev

別の列値でグループ化された列値のパンダデータフレームでの共起を計算します

分類Dev

グループ化されたパンダデータフレームの列のシフト

分類Dev

グループ化されたパンダデータフレームに2つのシフトされた列を作成する

分類Dev

Rデータフレームから:列の1つでグループ化された列ごとに非NA値をカウントします

分類Dev

グループ化されたパンダのデータフレームを列挙する

分類Dev

パンダを使用して、別の列でグループ化された単一の列から三重棒グラフをプロットします

分類Dev

日時を含むグループ化されたパンダデータフレームを単一のタイムラインにプロットする

分類Dev

パンダはユーザー定義関数を複数の列のグループ化されたデータフレームに適用します

分類Dev

パンダは、グループ化されたデータフレームから列のサブセットを並べ替えます

分類Dev

1つの列と新しい列でグループ化された新しいデータフレームを作成します

分類Dev

Python DataFrame-グループ化された列(少なくとも2つの列)を持つデータフレームの棒グラフをプロットします

分類Dev

パンダのグループ化されたデータの1つのレベルを集約します

分類Dev

Pandasデータフレームを1つの列でグループ化し、別の列に基づいて行をドロップします

分類Dev

グループ化されたパンダデータフレームのプロット

分類Dev

1つのグラフに複数のパンダデータフレームをプロットする

分類Dev

複数のパンダデータフレームを1つのグラフにプロットするpythonplotly

分類Dev

1つのグラフにグループ化された複数の列をプロットする

分類Dev

別の列のグループ化された値の合計によってパンダデータフレームの列を正規化する

分類Dev

グループ化されたデータフレームの列にあるアイテムのペアの数を数えます。(パンダ)

分類Dev

Rのネストされたデータフレームにいくつかのグループ化列を追加します

分類Dev

プログラムで、複数の列の単一の条件でパンダのデータフレームをフィルタリングします

分類Dev

列をグループ化してパンダデータフレームの行をマージします

分類Dev

パンダのさまざまな条件と列に基づいて2つのデータフレームをグループ化する方法

分類Dev

2つの列の合計をグループ化し、パンダで新しいデータフレームを作成します

Related 関連記事

  1. 1

    Python:指定された列を使用してx軸を持つパンダデータフレームの棒グラフをプロットします

  2. 2

    列ごとにグループ化されたパンダのデータフレームをプロットします

  3. 3

    パンダのデータフレームは、グループ内のいくつかの列の値をランダムにシャッフルします

  4. 4

    パンダのデータフレームを1つの列または別の列でグループ化します

  5. 5

    複数の列でグループ化されたパンダデータフレームからネストされたJSONを取得します

  6. 6

    別の列値でグループ化された列値のパンダデータフレームでの共起を計算します

  7. 7

    グループ化されたパンダデータフレームの列のシフト

  8. 8

    グループ化されたパンダデータフレームに2つのシフトされた列を作成する

  9. 9

    Rデータフレームから:列の1つでグループ化された列ごとに非NA値をカウントします

  10. 10

    グループ化されたパンダのデータフレームを列挙する

  11. 11

    パンダを使用して、別の列でグループ化された単一の列から三重棒グラフをプロットします

  12. 12

    日時を含むグループ化されたパンダデータフレームを単一のタイムラインにプロットする

  13. 13

    パンダはユーザー定義関数を複数の列のグループ化されたデータフレームに適用します

  14. 14

    パンダは、グループ化されたデータフレームから列のサブセットを並べ替えます

  15. 15

    1つの列と新しい列でグループ化された新しいデータフレームを作成します

  16. 16

    Python DataFrame-グループ化された列(少なくとも2つの列)を持つデータフレームの棒グラフをプロットします

  17. 17

    パンダのグループ化されたデータの1つのレベルを集約します

  18. 18

    Pandasデータフレームを1つの列でグループ化し、別の列に基づいて行をドロップします

  19. 19

    グループ化されたパンダデータフレームのプロット

  20. 20

    1つのグラフに複数のパンダデータフレームをプロットする

  21. 21

    複数のパンダデータフレームを1つのグラフにプロットするpythonplotly

  22. 22

    1つのグラフにグループ化された複数の列をプロットする

  23. 23

    別の列のグループ化された値の合計によってパンダデータフレームの列を正規化する

  24. 24

    グループ化されたデータフレームの列にあるアイテムのペアの数を数えます。(パンダ)

  25. 25

    Rのネストされたデータフレームにいくつかのグループ化列を追加します

  26. 26

    プログラムで、複数の列の単一の条件でパンダのデータフレームをフィルタリングします

  27. 27

    列をグループ化してパンダデータフレームの行をマージします

  28. 28

    パンダのさまざまな条件と列に基づいて2つのデータフレームをグループ化する方法

  29. 29

    2つの列の合計をグループ化し、パンダで新しいデータフレームを作成します

ホットタグ

アーカイブ