pandas pymysql 添加df
时间: 2023-08-03 11:04:19 浏览: 91
将pymysql获取到的数据类型是tuple转化为pandas方式
您可以使用pandas库和pymysql库来将DataFrame中的数据添加到MySQL数据库中。下面是一个示例代码:
```python
import pandas as pd
import pymysql
# 连接到MySQL数据库
connection = pymysql.connect(
host='localhost',
user='your_username',
password='your_password',
database='your_database'
)
# 创建一个游标对象
cursor = connection.cursor()
# 创建一个示例DataFrame
data = {'Name': ['John', 'Mike', 'Sarah'],
'Age': [25, 30, 28]}
df = pd.DataFrame(data)
# 将DataFrame中的数据插入到MySQL数据库的表中
for index, row in df.iterrows():
sql = "INSERT INTO your_table (name, age) VALUES (%s, %s)"
values = (row['Name'], row['Age'])
cursor.execute(sql, values)
# 提交更改并关闭连接
connection.commit()
connection.close()
```
请注意,您需要将代码中的`your_username`,`your_password`,`your_database`和`your_table`替换为您自己的数据库信息和表名。
这段代码会将DataFrame中的数据逐行插入到MySQL数据库的指定表中。您可以根据实际需求进行修改和扩展。
阅读全文