python3将csv数据写入mysql_将CSV文件写入到MySQL中(用Pandas库实现MySQL数据库的读写)...
时间: 2024-03-13 15:46:03 浏览: 24
好的,下面是将CSV文件写入到MySQL数据库中的步骤,使用Python的pandas库实现:
1. 导入必要的库
```python
import pandas as pd
from sqlalchemy import create_engine
```
2. 读取CSV文件
```python
df = pd.read_csv('data.csv')
```
3. 连接MySQL数据库
```python
engine = create_engine('mysql+pymysql://username:password@host:port/database_name')
```
4. 将数据写入MySQL
```python
df.to_sql(name='table_name', con=engine, if_exists='replace', index=False)
```
其中,name参数为要写入的表名,con参数为连接到MySQL的引擎,if_exists参数为数据表已经存在时的处理方式,replace表示覆盖原有表格,index参数表示是否将DataFrame的索引写入到MySQL中。
完整代码如下:
```python
import pandas as pd
from sqlalchemy import create_engine
# 读取CSV文件
df = pd.read_csv('data.csv')
# 连接MySQL数据库
engine = create_engine('mysql+pymysql://username:password@host:port/database_name')
# 将数据写入MySQL
df.to_sql(name='table_name', con=engine, if_exists='replace', index=False)
```
注意,需要根据实际情况修改连接MySQL数据库时的参数。