pandas 读出SQL sever数据库数据
时间: 2023-11-24 14:57:49 浏览: 168
可以使用pandas库中的read_sql函数来读取SQL Server数据库数据。具体步骤如下:
1. 首先,需要安装pymssql库来连接SQL Server数据库。可以使用以下命令进行安装:
```
pip install pymssql
```
2. 连接SQL Server数据库。可以使用以下代码:
```
import pymssql
conn = pymssql.connect(server='localhost', user='username', password='password', database='database_name')
```
其中,server为SQL Server数据库所在服务器地址,user和password为登录SQL Server数据库的用户名和密码,database为要连接的数据库名称。
3. 使用pandas的read_sql函数读取数据。可以使用以下代码:
```
import pandas as pd
query = "SELECT * FROM table_name"
df = pd.read_sql(query, conn)
```
其中,query为SQL查询语句,table_name为要查询的表名。read_sql函数会返回一个DataFrame数据类型的结果。
4. 最后,关闭数据库连接。可以使用以下代码:
```
conn.close()
```
完整示例代码如下:
```
import pymssql
import pandas as pd
conn = pymssql.connect(server='localhost', user='username', password='password', database='database_name')
query = "SELECT * FROM table_name"
df = pd.read_sql(query, conn)
conn.close()
print(df.head())
```
阅读全文