パンダ-データフレーム内の複数のアイテムをループしてSQLクエリに変換する

スコットマーティン

以下に示すように、2つの列を持つデータフレームがあります。1つはproduct_nameに言及し、もう1つはその製品に関連するキーを持っています。

product,key
prod_a, key_1
prod_b, key_2
prod_c, key_3

以下に示すように、where句で製品とそれに対応するキーの両方を適用するようにテーブルをクエリしようとしています。

クエリ:

cursor.execute("""select prod_name, quantity from table where prod_name = {product} and prod_key = {key}""")

productそしてkey値が上記データフレームから取られます

上記のDataFrameからSQLクエリ広告に各製品とキーをループして出力を取得したいと思います

熱心

itertuples() それを行うためのより速い方法です。

for index, row in df.itertuples():
    cursor.execute("""select prod_name, quantity from table where prod_name = '{row["product"]}' and prod_key = '{row["key"]}'""")

.itertuples() タプルの最初の要素として行のインデックス値を使用して、各行に名前付きタプルを生成します。

.iterrows() DataFrameの各行の(index、Series)のペア(タプル)を生成します。

あなたはそれについてもっと読むことができます

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ループを使用してパンダで複数のデータフレームを変換する

分類Dev

複数のアイテムをパンダデータフレームの値にマップします

分類Dev

パンダで複数のタプルをデータフレームに変換する方法

分類Dev

パンダデータフレーム内のCategoricaタイプのすべての列をダミー変数としてエンコードする方法

分類Dev

キーがタプルで値が整数であるパンダデータフレームの行に辞書アイテムを変換します

分類Dev

Pandasデータフレームでタプルを複数のインデックスに変換する

分類Dev

マスターデータフレームを分割して、ループ内で複数のデータフレームを作成する-パンダ

分類Dev

変数を使用して複数の条件でデータフレームをフィルタリングするときのエラー(パンダ)

分類Dev

Powershell:フォルダー内のディレクトリ以外のすべての子アイテムを特定のパスに再帰的にダンプします

分類Dev

forループを使用してパンダに複数のデータフレームを追加する

分類Dev

パンダのデータフレームを複数のNamedTupleのリストに変換する方法

分類Dev

パンダを使用して、リストからデータフレーム内の各セルに異なるアイテムを追加します

分類Dev

Pythonを使用して複数の追加値をパンダデータフレームに変換します

分類Dev

forループパンダ内のdfにリスト値を追加して、リストをデータフレームに変換します

分類Dev

値のパンダデータフレームグループを複数のリストに変換します

分類Dev

値のパンダデータフレームグループを複数のリストに変換します

分類Dev

タプルのリストのリストをMultiIndexパンダデータフレームに変換する

分類Dev

dictのタプルのリストをパンダのデータフレームに変換する方法

分類Dev

パンダデータフレームのインデックスとして複数の列を使用する

分類Dev

パンダのデータフレームをタプルのリストに変換します

分類Dev

パンダ-複数のフィルターを作成してデータフレームに適用する

分類Dev

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

分類Dev

Symfony 2.7フォームエンティティタイプは、フォームに複数のプロパティをレンダリングします

分類Dev

フラットアイテム/リストをパンダデータフレームに変換する方法

分類Dev

アソシエーションルールデータのアイテム頻度プロットを作成するにはどうすればよいですか?データフレームまたは数値に変換することによって?

分類Dev

パンダを使用して、データフレーム内の複数の列を単一の列に変換します

分類Dev

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

分類Dev

パンダforループを使用して複数のデータフレームを作成する

分類Dev

Djangoはパンダのデータフレームをクエリセットに変換します

Related 関連記事

  1. 1

    ループを使用してパンダで複数のデータフレームを変換する

  2. 2

    複数のアイテムをパンダデータフレームの値にマップします

  3. 3

    パンダで複数のタプルをデータフレームに変換する方法

  4. 4

    パンダデータフレーム内のCategoricaタイプのすべての列をダミー変数としてエンコードする方法

  5. 5

    キーがタプルで値が整数であるパンダデータフレームの行に辞書アイテムを変換します

  6. 6

    Pandasデータフレームでタプルを複数のインデックスに変換する

  7. 7

    マスターデータフレームを分割して、ループ内で複数のデータフレームを作成する-パンダ

  8. 8

    変数を使用して複数の条件でデータフレームをフィルタリングするときのエラー(パンダ)

  9. 9

    Powershell:フォルダー内のディレクトリ以外のすべての子アイテムを特定のパスに再帰的にダンプします

  10. 10

    forループを使用してパンダに複数のデータフレームを追加する

  11. 11

    パンダのデータフレームを複数のNamedTupleのリストに変換する方法

  12. 12

    パンダを使用して、リストからデータフレーム内の各セルに異なるアイテムを追加します

  13. 13

    Pythonを使用して複数の追加値をパンダデータフレームに変換します

  14. 14

    forループパンダ内のdfにリスト値を追加して、リストをデータフレームに変換します

  15. 15

    値のパンダデータフレームグループを複数のリストに変換します

  16. 16

    値のパンダデータフレームグループを複数のリストに変換します

  17. 17

    タプルのリストのリストをMultiIndexパンダデータフレームに変換する

  18. 18

    dictのタプルのリストをパンダのデータフレームに変換する方法

  19. 19

    パンダデータフレームのインデックスとして複数の列を使用する

  20. 20

    パンダのデータフレームをタプルのリストに変換します

  21. 21

    パンダ-複数のフィルターを作成してデータフレームに適用する

  22. 22

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

  23. 23

    Symfony 2.7フォームエンティティタイプは、フォームに複数のプロパティをレンダリングします

  24. 24

    フラットアイテム/リストをパンダデータフレームに変換する方法

  25. 25

    アソシエーションルールデータのアイテム頻度プロットを作成するにはどうすればよいですか?データフレームまたは数値に変換することによって?

  26. 26

    パンダを使用して、データフレーム内の複数の列を単一の列に変換します

  27. 27

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

  28. 28

    パンダforループを使用して複数のデータフレームを作成する

  29. 29

    Djangoはパンダのデータフレームをクエリセットに変換します

ホットタグ

アーカイブ