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

MrSoLoDoLo

私はこのようなデータフレームを持っています。唯一のorderユニークです。

vendor  order order_class    time
33       33     42        22/12/2018
33       39     189       25/12/2018
35       197    91        19/01/2019
35       22     189       18/12/2018
35       11     189       30/11/2018

キーorder_classと値が次のようにデータフレームをピボットするにはどうすればよいですか[(order1, time1), (order2, time2)]

vendor   dict
33       {42 : [(33, 25/12/2018)], 189 : [(39, 25/12/2018)]}
35       {91 : [(197, 19/01/2019)], 189: [(22, 18/12/2018), (11, 30/11/2018)]}

*編集済み

注文クラスには、リストに保存する必要のある複数の(order、time)値を含めることができます。

シュバムシャルマ

別のアプローチは、使用してgroupbyaggzip

d1 = df.groupby(['vendor', 'order_class']).agg(list).reset_index(level=1)
d2 = d1.apply(lambda s: {s['order_class']: list(zip(s['order'], s['time']))}, axis=1)
d2 = d2.groupby(level=0).agg(lambda s: {k:v for d in s for k, v in d.items()}).rename('_dict').reset_index()

 #print(d2)
vendor   dict
33       {42 : [(33, 22/12/2018)], 189 : [(39, 25/12/2018)]}
35       {91 : [(197, 19/01/2019)], 189: [(22, 18/12/2018), (11, 30/11/2018)]}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

繰り返し値を持つパンダピボットテーブル

分類Dev

パンダで降順とマージンを持つピボットテーブルを作成する方法

分類Dev

2つのテーブルを使用したSQLでのピボットとアンピボット(値を列ヘッダーとして転置)

分類Dev

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

分類Dev

列見出しにピボットされた列エントリと空白のエントリ用の新しい列を持つPythonパンダを使用してピボットテーブルを作成するにはどうすればよいですか?

分類Dev

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

分類Dev

パンダjson_normalizeは、値を列として持つ辞書をフラット化します

分類Dev

パンダのない列と辞書のキー値を持つPythonでタブ区切りファイルへのリストの書き込み辞書、

分類Dev

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

分類Dev

パンダピボットテーブル、複数の列の違いを取ることによってテーブルを作成します

分類Dev

ピボットテーブルをパンダから単一のヘッダー行を持つフラットな表形式に変換します

分類Dev

パンダを使用してピボットテーブルに新しい列を追加する方法

分類Dev

openpyxlを使用してパンダからExcelにピボットテーブルの値(列)を書き込む方法は?

分類Dev

別のパーセンテージとしてピボットテーブルの列を設定する

分類Dev

パンダを使用してピボットテーブルに列を追加する

分類Dev

Groupbyを使用したピボットテーブル-パンダ

分類Dev

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

分類Dev

Interval列でパンダピボットテーブルを使用すると、TypeErrorが発生します

分類Dev

2つの別々の望ましい列値でソートされたパンダのピボットテーブルの平均と合計を計算する

分類Dev

パンダの他の列に従ってピボットテーブルを分類したい

分類Dev

パンダのピボットテーブルを保存して、インデックスと列の名前を含めます

分類Dev

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

分類Dev

文字列値を持つmysqlピボットテーブル

分類Dev

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

Related 関連記事

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

    繰り返し値を持つパンダピボットテーブル

  7. 7

    パンダで降順とマージンを持つピボットテーブルを作成する方法

  8. 8

    2つのテーブルを使用したSQLでのピボットとアンピボット(値を列ヘッダーとして転置)

  9. 9

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

  10. 10

    列見出しにピボットされた列エントリと空白のエントリ用の新しい列を持つPythonパンダを使用してピボットテーブルを作成するにはどうすればよいですか?

  11. 11

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

  12. 12

    パンダjson_normalizeは、値を列として持つ辞書をフラット化します

  13. 13

    パンダのない列と辞書のキー値を持つPythonでタブ区切りファイルへのリストの書き込み辞書、

  14. 14

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

  15. 15

    パンダピボットテーブル、複数の列の違いを取ることによってテーブルを作成します

  16. 16

    ピボットテーブルをパンダから単一のヘッダー行を持つフラットな表形式に変換します

  17. 17

    パンダを使用してピボットテーブルに新しい列を追加する方法

  18. 18

    openpyxlを使用してパンダからExcelにピボットテーブルの値(列)を書き込む方法は?

  19. 19

    別のパーセンテージとしてピボットテーブルの列を設定する

  20. 20

    パンダを使用してピボットテーブルに列を追加する

  21. 21

    Groupbyを使用したピボットテーブル-パンダ

  22. 22

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

  23. 23

    Interval列でパンダピボットテーブルを使用すると、TypeErrorが発生します

  24. 24

    2つの別々の望ましい列値でソートされたパンダのピボットテーブルの平均と合計を計算する

  25. 25

    パンダの他の列に従ってピボットテーブルを分類したい

  26. 26

    パンダのピボットテーブルを保存して、インデックスと列の名前を含めます

  27. 27

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

  28. 28

    文字列値を持つmysqlピボットテーブル

  29. 29

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

ホットタグ

アーカイブ