複数の列を持つパンダのピボットテーブル

ニール

パンダに次のデータフレームがあります

  date        prod    hourly_bucket      tank      trans      flag     
  01-01-2019  TP      05:00:00-06:00:00  2         Preset     Peak
  01-01-2019  TP      05:00:00-06:00:00  2         Preset     Peak
  01-01-2019  TP      05:00:00-06:00:00  2         Non Preset Peak
  02-01-2019  TP      05:00:00-06:00:00  2         Preset     Lean
  02-01-2019  TP      05:00:00-06:00:00  2         Preset     Lean
  02-01-2019  TP      05:00:00-06:00:00  2         Non Preset Lean

私が望むデータフレームは、日レベルとタンクレベルでの集計でありPreset,Non-PresetLean and Peak時間単位のトランザクション数をカウントます。

  date       tank   Lean_Non_Preset  Lean_Preset  Peak_Non_Preset  Peak_Preset
  01-01-2019 2      1                2            1                2

私はパンダでフォローしています

 lean_peak_preset_cnt = df.pivot_table(index=['date','tank'], columns=['flag'],values=['trans'],aggfunc='count').reset_index()  

しかし、それは私に必要な解決策を与えません

ジェズリール

'trans'パラメータに追加してからおよび:を使用して列をcolumnsフラット化MultiIndexしますmapjoin

lean_peak_preset_cnt = df.pivot_table(index=['date','tank'], 
                                      columns=['flag','trans'],
                                      aggfunc='size', 
                                      fill_value=0) 

lean_peak_preset_cnt.columns = lean_peak_preset_cnt.columns.map('_'.join)
lean_peak_preset_cnt = lean_peak_preset_cnt.reset_index() 
print (lean_peak_preset_cnt)

         date  tank  Lean_No Preset  Lean_Preset  Peak_Non Preset  Peak_Preset
0  01-01-2019     2               0            0                1            2
1  02-01-2019     2               1            2                0            0

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

一度に複数の列を持つパンダピボットテーブル

分類Dev

複数の値列を持つピボットテーブル

分類Dev

重複しない2つの列の値を持つパンダピボットテーブル

分類Dev

非常に多数の列を持つパンダピボットテーブル

分類Dev

列に複数のカテゴリを持つ文字列が含まれているパンダピボットテーブル

分類Dev

SQLの複数の列を持つピボットテーブル?

分類Dev

2つの列(インデックスと値)を持つパンダのピボットテーブル

分類Dev

複数のキー付き列を持つピボットテーブル

分類Dev

一度に複数の列のパンダピボットテーブル

分類Dev

複数のテーブルを持つピボットテーブル

分類Dev

複数の列を持つピボットテーブルの結果のコピー

分類Dev

階層列を持つパンダピボットテーブル

分類Dev

辞書として列を持つパンダピボットテーブル

分類Dev

複数の列にパンダのテーブルをピボットするには?

分類Dev

パンダのピボットテーブルは、複数の行を列に転置します

分類Dev

複数のレコードを持つピボットテーブル

分類Dev

複数の列を持つSQLテーブルのピボットを解除する

分類Dev

セル内に複数の値を持つテーブルのカウント/ピボット

分類Dev

パンダとピボットテーブルの複数のレベル

分類Dev

パンダでの複数階層のピボットテーブルの作成

分類Dev

複数の列値を持つSQLServerテーブルをピボットする方法は?

分類Dev

Rで複数の列を持つピボットテーブルを作成する

分類Dev

Java Poi XSSF - 複数の拡張可能な列を持つピボット テーブルを作成する

分類Dev

後に挿入する必要があり、複数の列を持つLaravelピボットテーブル

分類Dev

すべて同じレベル階層を持つ複数の行を持つピボットテーブル

分類Dev

追加の列を持つピボットテーブル

分類Dev

追加の列を持つSQLピボットテーブル

分類Dev

パンダで重複するエントリを持つテーブルをピボットする

分類Dev

マルチレベルの列を持つパンダデータフレームのピボットテーブル

Related 関連記事

  1. 1

    一度に複数の列を持つパンダピボットテーブル

  2. 2

    複数の値列を持つピボットテーブル

  3. 3

    重複しない2つの列の値を持つパンダピボットテーブル

  4. 4

    非常に多数の列を持つパンダピボットテーブル

  5. 5

    列に複数のカテゴリを持つ文字列が含まれているパンダピボットテーブル

  6. 6

    SQLの複数の列を持つピボットテーブル?

  7. 7

    2つの列(インデックスと値)を持つパンダのピボットテーブル

  8. 8

    複数のキー付き列を持つピボットテーブル

  9. 9

    一度に複数の列のパンダピボットテーブル

  10. 10

    複数のテーブルを持つピボットテーブル

  11. 11

    複数の列を持つピボットテーブルの結果のコピー

  12. 12

    階層列を持つパンダピボットテーブル

  13. 13

    辞書として列を持つパンダピボットテーブル

  14. 14

    複数の列にパンダのテーブルをピボットするには?

  15. 15

    パンダのピボットテーブルは、複数の行を列に転置します

  16. 16

    複数のレコードを持つピボットテーブル

  17. 17

    複数の列を持つSQLテーブルのピボットを解除する

  18. 18

    セル内に複数の値を持つテーブルのカウント/ピボット

  19. 19

    パンダとピボットテーブルの複数のレベル

  20. 20

    パンダでの複数階層のピボットテーブルの作成

  21. 21

    複数の列値を持つSQLServerテーブルをピボットする方法は?

  22. 22

    Rで複数の列を持つピボットテーブルを作成する

  23. 23

    Java Poi XSSF - 複数の拡張可能な列を持つピボット テーブルを作成する

  24. 24

    後に挿入する必要があり、複数の列を持つLaravelピボットテーブル

  25. 25

    すべて同じレベル階層を持つ複数の行を持つピボットテーブル

  26. 26

    追加の列を持つピボットテーブル

  27. 27

    追加の列を持つSQLピボットテーブル

  28. 28

    パンダで重複するエントリを持つテーブルをピボットする

  29. 29

    マルチレベルの列を持つパンダデータフレームのピボットテーブル

ホットタグ

アーカイブ