パンダのデータフレームを複数のキーを持つ辞書に変換する

ナザニンジノウリ

データフレームを、すべて列からの4つのキーを持つ辞書に変換しようとしています。また、これらの4つの列から作成されたキーを使用して値を返したい複数の列があります。ループのある方法で作業しましたが、メモリエラーが発生しました。私はこれのためのより効率的な方法があることに興味がありますか?

データフレームは次のようになります。

    Service Bill Weight Zone    Resi    UPS FedEx   USPS    DHL
    1DEA           1       2    N      33.02    9999    9999    9999
    1DEA           2       2    N      33.02    9999    9999    9999
    1DEA           3       2    N      33.02    9999    9999    9999

次のような各キャリアのキーが必要です。

    price[('1DEA', '1', '2', 'N', 'UPS')]=33.02
    price[('1DEA', '1', '2', 'N', 'FedEx')]=9999

私はこれを試しました:

    price = {}
    carriers = ['UPS', 'FedEx', 'USPS','DHL'] 
    for carrier in carriers:
        for row in rate_keys.to_dict('records'):
              key = (row['Service'], row['Bill Weight'], row['Zone'], 
              row['Resi'], carrier)
              rate_keys[key] = row[carrier]
jpeg

rate_keysループ中に更新するべきではないでしょうサンプルスクリプトの最後の行は次のようになります。

price[key] = row[carrier]

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

複数の行に同じキーを持つ辞書をデータフレームに変換する方法

分類Dev

データフレームを複数の値を持つ辞書に変換する

分類Dev

NaNを持つ複数列のパンダデータフレームをネストされた辞書に変換する

分類Dev

パンダのデータフレームを辞書に変換する

分類Dev

辞書をパンダのデータフレームに変換する

分類Dev

パンダのデータフレームをPython辞書に変換する

分類Dev

パンダのデータフレームを2つの深い辞書に変換する

分類Dev

複数の列を持つパンダでパンダのデータフレームを変換します

分類Dev

複数のデータフレームを持つ辞書に変数を追加する方法は?

分類Dev

パンダ:重複するインデックス値を持つデータフレームを辞書に変換する方法

分類Dev

辞書の特定の辞書をパンダデータフレームに変換します-パンダ

分類Dev

1つのキーと複数の値を持つ辞書をデータフレームに変換します

分類Dev

パンダ:辞書の辞書をパンダデータフレームに変換します

分類Dev

複数の値を持つ辞書の別のリストを含む辞書のリストをデータフレームに変換します

分類Dev

データフレームへの複数のキー値を持つ辞書

分類Dev

パンダのデータフレームを辞書の辞書に変換します

分類Dev

パンダのデータフレームをリストの辞書に変換する

分類Dev

Python辞書をパンダデータフレームに変換する

分類Dev

辞書をパンダデータフレームに変換する

分類Dev

すべての組み合わせでパンダデータフレームを辞書に変換する

分類Dev

パンダのデータフレームを階層型辞書に変換する方法

分類Dev

パンダのデータフレーム列をネストされたPython辞書に変換する

分類Dev

パンダの多重指数データフレームをネストされた辞書に変換する

分類Dev

辞書のリストを含む列をパンダデータフレームの複数の列に変換します

分類Dev

パンダ:キーと値が列であるデータフレームに辞書を変換します

分類Dev

辞書のキーを1列のパンダデータフレームに変換するにはどうすればよいですか?

分類Dev

辞書のキーと値の両方をパンダデータフレームの列に効率的に変換する

分類Dev

パンダ:データフレームの単一の行を複数のディメンションを持つリストに変換します

分類Dev

パンダのキーとして行と列を持つ辞書にデータフレームを変換するにはどうすればよいですか?

Related 関連記事

  1. 1

    複数の行に同じキーを持つ辞書をデータフレームに変換する方法

  2. 2

    データフレームを複数の値を持つ辞書に変換する

  3. 3

    NaNを持つ複数列のパンダデータフレームをネストされた辞書に変換する

  4. 4

    パンダのデータフレームを辞書に変換する

  5. 5

    辞書をパンダのデータフレームに変換する

  6. 6

    パンダのデータフレームをPython辞書に変換する

  7. 7

    パンダのデータフレームを2つの深い辞書に変換する

  8. 8

    複数の列を持つパンダでパンダのデータフレームを変換します

  9. 9

    複数のデータフレームを持つ辞書に変数を追加する方法は?

  10. 10

    パンダ:重複するインデックス値を持つデータフレームを辞書に変換する方法

  11. 11

    辞書の特定の辞書をパンダデータフレームに変換します-パンダ

  12. 12

    1つのキーと複数の値を持つ辞書をデータフレームに変換します

  13. 13

    パンダ:辞書の辞書をパンダデータフレームに変換します

  14. 14

    複数の値を持つ辞書の別のリストを含む辞書のリストをデータフレームに変換します

  15. 15

    データフレームへの複数のキー値を持つ辞書

  16. 16

    パンダのデータフレームを辞書の辞書に変換します

  17. 17

    パンダのデータフレームをリストの辞書に変換する

  18. 18

    Python辞書をパンダデータフレームに変換する

  19. 19

    辞書をパンダデータフレームに変換する

  20. 20

    すべての組み合わせでパンダデータフレームを辞書に変換する

  21. 21

    パンダのデータフレームを階層型辞書に変換する方法

  22. 22

    パンダのデータフレーム列をネストされたPython辞書に変換する

  23. 23

    パンダの多重指数データフレームをネストされた辞書に変換する

  24. 24

    辞書のリストを含む列をパンダデータフレームの複数の列に変換します

  25. 25

    パンダ:キーと値が列であるデータフレームに辞書を変換します

  26. 26

    辞書のキーを1列のパンダデータフレームに変換するにはどうすればよいですか?

  27. 27

    辞書のキーと値の両方をパンダデータフレームの列に効率的に変換する

  28. 28

    パンダ:データフレームの単一の行を複数のディメンションを持つリストに変換します

  29. 29

    パンダのキーとして行と列を持つ辞書にデータフレームを変換するにはどうすればよいですか?

ホットタグ

アーカイブ