pandas dataframe to_sql 批量
时间: 2023-10-07 15:08:34 浏览: 334
pandas实现to_sql将DataFrame保存到数据库中
将数据批量写入数据库可以通过 Pandas 的 DataFrame 的 to_sql 方法实现。具体步骤如下:
1. 创建数据库连接:
```
from sqlalchemy import create_engine
engine = create_engine('数据库类型+数据库驱动://用户名:密码@IP地址:端口号/数据库名称')
```
2. 将 DataFrame 写入数据库:
```
df.to_sql(name='表名', con=engine, if_exists='append', index=False, chunksize=10000)
```
其中,name 参数指定写入的表名;con 参数指定数据库连接;if_exists 参数指定写入方式,'append' 表示追加写入;index 参数指定是否将 DataFrame 的索引列写入数据库;chunksize 参数指定每次写入的数据量,可以根据实际情况调整。
需要注意的是,to_sql 方法会将 DataFrame 中所有的列都写入数据库,如果 DataFrame 中包含不需要写入的列,可以先进行筛选或删除。
阅读全文