私は値の1列で構成され、私は、次のSQLクエリを実行するためのパラメータとして渡したいデータフレームを持っている:PythonでSQLクエリにパラメータとしてデータフレームを渡すには?
query = "SELECT ValueDate, Value"\
"FROM Table "\
"WHERE [ID] in (?) "
だから私は(他の多くのものの間で)次のことを試してみました:
df = pd.read_sql_query(query, conn, params=[ df['ID'].values ])
df = pd.read_sql_query(query, conn, params=[ df['ID'].tolist ])
df = pd.read_sql_query(query, conn, params=[ list(df['ID'].values) ])
...
データフレーム値を渡す正しい方法は何ですか?
注:Microsoft SQL Serverを使用しているため、クエリのフォーマットを変更する必要があります。
これで、sql-serverを指定したので、テーブル値のパラメータが使用できます。 –