如何把csv数据存到mysql中
时间: 2023-08-15 14:05:56 浏览: 66
Navicat把csv数据导入mysql
可以使用Python中的pandas和MySQLdb库来将CSV文件中的数据存储到MySQL数据库中。具体步骤如下:
1. 首先导入pandas和MySQLdb库:
```python
import pandas as pd
import MySQLdb
```
2. 读取CSV文件到pandas的DataFrame中:
```python
df = pd.read_csv('data.csv')
```
3. 连接MySQL数据库:
```python
conn = MySQLdb.connect(host='localhost', user='root', password='password', db='database_name')
```
4. 创建游标对象:
```python
cursor = conn.cursor()
```
5. 创建数据表:
```python
cursor.execute('CREATE TABLE table_name (column1 datatype, column2 datatype, ...)')
```
6. 插入数据到表中:
```python
for i,row in df.iterrows():
sql = 'INSERT INTO table_name (column1, column2, ...) VALUES (%s, %s, ...)'
cursor.execute(sql, tuple(row))
```
7. 提交更改并关闭连接:
```python
conn.commit()
conn.close()
```
这样就可以将CSV文件中的数据存储到MySQL数据库中了。
阅读全文