pycharm中将csv文件存到mysql数据库
时间: 2023-09-09 09:14:38 浏览: 536
可以使用以下步骤将 CSV 文件存储到 MySQL 数据库中:
1. 首先安装 pymysql 模块,可以使用以下命令进行安装:
```
pip install pymysql
```
2. 在 PyCharm 中创建一个 Python 文件,并导入 pymysql 模块:
```python
import pymysql
```
3. 连接 MySQL 数据库:
```python
conn = pymysql.connect(
host='localhost', # 数据库地址
port=3306, # 数据库端口号
user='root', # 数据库用户名
password='123456', # 数据库密码
db='testdb' # 数据库名称
)
```
4. 创建一个游标对象:
```python
cursor = conn.cursor()
```
5. 使用 Pandas 模块读取 CSV 文件:
```python
import pandas as pd
df = pd.read_csv('data.csv')
```
6. 将 Pandas 数据框中的数据插入到 MySQL 数据库中:
```python
for index, row in df.iterrows():
sql = f"INSERT INTO data (id, name, age) VALUES ({row['id']}, '{row['name']}', {row['age']})"
cursor.execute(sql)
conn.commit()
```
这里假设 CSV 文件中有 id、name 和 age 三列数据,且对应的 MySQL 数据库中有一个名为 data 的表格,表格中有 id、name 和 age 三个字段。
7. 最后关闭游标和数据库连接:
```python
cursor.close()
conn.close()
```
完成上述步骤后,CSV 文件中的数据就会被存储到 MySQL 数据库中。
阅读全文