python得pd.DataFrame.to_sql()用法,连接的是mysql
时间: 2024-09-23 15:07:34 浏览: 67
pandas实现to_sql将DataFrame保存到数据库中
`pd.DataFrame.to_sql()`是Pandas库中的一个函数,用于将DataFrame数据保存到SQL数据库,如MySQL中。它的基本语法如下:
```python
import pandas as pd
from sqlalchemy import create_engine
# 创建数据库引擎,连接MySQL
engine = create_engine('mysql+mysqlconnector://username:password@host:port/database_name')
# 假设df是一个已经准备好的DataFrame
df = pd.DataFrame(...)
# 使用to_sql方法将DataFrame数据保存到数据库
df.to_sql(name='table_name', con=engine, if_exists='append', index=False)
参数说明:
- `name`: 表格的名称,在数据库中的表名。
- `con`: 数据库连接对象,通常通过create_engine创建。
- `if_exists`: 可选参数,确定当表存在时的行为,有'fail', 'replace', 'append'等选项。
- `index`: 是否将索引作为单独的一列插入数据库,默认False。
阅读全文