Ich habe einen Datenrahmen, die aus einer Spalte von Werten besteht, und ich will es als Parameter übergeben Sie die folgende SQL-Abfrage auszuführen:Wie übergebe ich einen Datenrahmen als Parameter an eine SQL-Abfrage in Python?
query = "SELECT ValueDate, Value"\
"FROM Table "\
"WHERE [ID] in (?) "
Also habe ich versucht (unter so vielen anderen Dingen) die folgende:
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) ])
...
Was ist der richtige Weg, um die Datenrahmenwerte zu übergeben?
Hinweis: Ich verwende Microsoft SQL Server, so dass die Abfrage wie ich formatiert werden muss.
Nachdem Sie nun sql-server angegeben haben, könnten Tabellenwerte die richtige Wahl sein. –