我已經創建了一個腳本來從db中提取數據並輸出到管道文本文件。不過,現在我想擁有用戶提供的ID,然後使用用戶輸入的查詢中的像Python,Pandas,Sqlalchemy:在查詢中使用input()中的值
engine1 = create_engine()
ids=input("Enter the IDs needed for file generation: ")
print("extracting the data for ", ids)
stext=text("SELECT * FROM table WHERE data IN ids")
data1 = pd.read_sql(stext, con=engine1)
data1.to_csv('new.txt',sep='|',encoding='utf8',index=False,line_terminator='||\n')
IDS將是一個查詢列表像(「ID1」,ID2' ,‘ID3’ )
您不需要再次將data1作爲數據幀。它是來自read_sql的數據框。 – Kosch
好的,糾正了刪除冗餘 - 如何回答實際緊迫的問題:) – PeaceTree
您使用的數據庫是什麼?這是你問題中最重要的部分。 – Kosch