如何使用 python 从数据库中提取行?我有一个包含 1000 个 ID 列表的 csv 文件,我只想要与这些匹配的行



Csv:ID,100、200、300,。。。9900,10000

SQL列:

ID Name
100 Henry
101 John
200 Eric
300 Lucy
import pandas as pd
import pyodbc
import csv
cnxn = pyodbc.connect('DRIVER={SQL Server};''SERVER=my_server;''Trusted_Connection=yes')
cursor = cnxn.cursor()
query = SELECT * FROM Table1
# create csv_dataframe
csv_dateframe = pd.read_csv(r"file_path")
# create sql_dataframe
sql_dateframe = pd.read_sql(query, cnxn)
# innerjoin
pd.merge(csv_dataframe,sql_dataframe,on="ID")

相关内容

  • 没有找到相关文章

最新更新