python将dataframe写入SQL server
时间: 2023-07-06 11:05:33 浏览: 158
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
可以使用`pandas`的`to_sql`函数将`dataframe`写入SQL Server数据库中。
首先需要安装`pyodbc`库,然后使用`pandas`连接数据库并将数据写入数据库中。以下是一个示例代码:
```python
import pandas as pd
import pyodbc
# 连接数据库
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=your_server_name;DATABASE=your_database_name;UID=your_username;PWD=your_password')
# 读取数据到dataframe中
df = pd.read_csv('your_data.csv')
# 将dataframe写入数据库
df.to_sql('your_table_name', conn, index=False, if_exists='replace')
```
其中,`to_sql`函数的参数说明如下:
- `your_table_name`:要写入的表名。
- `conn`:连接到数据库的连接对象。
- `index=False`:不要将`dataframe`的索引写入数据库。
- `if_exists='replace'`:如果表已经存在,则替换原有表中的数据。
需要注意的是,`pyodbc`库的安装和连接字符串的参数需要根据你自己的实际情况进行修改。
阅读全文