python csv添加到mysql数据库 to_sql
时间: 2024-05-06 20:17:47 浏览: 144
Python之csv文件从MySQL数据库导入导出的方法
5星 · 资源好评率100%
你可以使用 pandas 库中的 `read_csv()` 函数读取 CSV 文件,然后使用 `to_sql()` 方法将数据存储到 MySQL 数据库中。
以下是示例代码:
```python
import pandas as pd
from sqlalchemy import create_engine
# 创建 MySQL 数据库连接
engine = create_engine('mysql+pymysql://username:password@localhost:port/database_name')
# 读取 CSV 文件
df = pd.read_csv('data.csv')
# 将数据存储到 MySQL 数据库
df.to_sql(name='table_name', con=engine, if_exists='replace', index=False)
```
其中,`username`、`password`、`localhost`、`port` 和 `database_name` 分别是你的 MySQL 数据库的用户名、密码、地址、端口和数据库名称。
`name` 参数指定要将数据存储到 MySQL 数据库中的表名;`if_exists` 参数指定当表已经存在时的操作方式,`replace` 表示替换原有数据,`append` 表示追加数据,`fail` 表示失败。`index` 参数指定是否将 DataFrame 的索引列存储到数据库中。
阅读全文