python将CSV存入MySQL
时间: 2024-04-30 11:19:40 浏览: 211
利用pandas读取csv文件,并保存到mysql数据库
你可以使用Python中的pandas库来读取CSV文件,并使用pymysql库将数据存储到MySQL数据库中。以下是一个示例代码:
```python
import pandas as pd
import pymysql
# 读取CSV文件
data = pd.read_csv('data.csv')
# 连接MySQL数据库
conn = pymysql.connect(host='localhost', user='root', password='password', database='test')
# 创建游标对象
cursor = conn.cursor()
# 将数据写入MySQL数据库
for index, row in data.iterrows():
sql = f"INSERT INTO table_name (col1, col2, col3) VALUES ('{row['col1']}', '{row['col2']}', '{row['col3']}')"
cursor.execute(sql)
# 提交更改
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
```
其中,`data.csv`是你要导入的CSV文件名,`table_name`是你要将数据导入到MySQL中的表名,`col1, col2, col3` 是你的CSV文件中的列名。你需要将这些名称替换成你自己的名称。
阅读全文