pymysql把df内容拼接到数据库的表中
时间: 2024-03-01 13:51:48 浏览: 80
可以按照以下步骤使用pymysql将DataFrame内容拼接到数据库的表中:
1. 导入pymysql和pandas库。
```python
import pymysql
import pandas as pd
```
2. 连接数据库。
```python
conn = pymysql.connect(host='localhost',user='root',password='password',database='database_name',charset='utf8mb4')
```
3. 读取数据。
```python
df = pd.read_csv('data.csv')
```
4. 插入数据到数据库表中。
```python
cursor = conn.cursor()
for index, row in df.iterrows():
sql = "INSERT INTO table_name (column1, column2, column3) VALUES (%s, %s, %s)"
val = (row['column1'], row['column2'], row['column3'])
cursor.execute(sql, val)
conn.commit()
print(cursor.rowcount, "records inserted")
```
其中,`table_name`是要插入数据的数据库表名,`column1`、`column2`、`column3`是要插入数据的列名,可以根据实际情况进行修改。
5. 关闭数据库连接。
```python
conn.close()
```
以上就是使用pymysql将DataFrame内容拼接到数据库表中的步骤。
阅读全文