把电子表格作为数据源进行sql连接的代码
时间: 2024-04-29 19:25:31 浏览: 10
以下是将电子表格作为数据源进行SQL连接的示例代码:
```python
import pandas as pd
import pyodbc
# 读取电子表格文件
df = pd.read_excel('path/to/excel/file.xlsx')
# 建立SQL Server数据库连接
conn = pyodbc.connect(DRIVER='{SQL Server}',
SERVER='server_name',
DATABASE='database_name',
Trusted_Connection='yes')
# 将数据写入数据库表
df.to_sql('table_name', conn, if_exists='replace', index=False)
# 查询数据
query = "SELECT * FROM table_name"
df_result = pd.read_sql(query, conn)
# 关闭连接
conn.close()
```
在此示例代码中,我们使用pandas库读取电子表格文件并将其转换为DataFrame对象。然后,我们使用pyodbc库建立SQL Server数据库连接,并使用DataFrame对象将数据写入数据库表中。最后,我们使用pandas库执行SQL查询并将结果存储在DataFrame对象中,并关闭数据库连接。请注意,您需要根据自己的环境和要连接的数据库进行适当的设置和更改。