pandas+pymysql将xlsx文件的数据存入数据库
要将xlsx文件的数据存入数据库,首先需要使用pandas库来读取xlsx文件的数据,然后使用pymysql库连接数据库,并将数据插入数据库表中。
以下是一个示例代码,假设要将名为"test.xlsx"的文件中的数据存入名为"my_table"的数据库表中:
import pandas as pd
import pymysql
# 读取xlsx文件数据
df = pd.read_excel('test.xlsx')
# 连接数据库
conn = pymysql.connect(host='localhost', user='your_username', password='your_password', db='your_database')
cursor = conn.cursor()
# 将数据插入数据库表
for index, row in df.iterrows():
sql = "INSERT INTO my_table (column1, column2, column3) VALUES (%s, %s, %s)"
values = (row['column1'], row['column2'], row['column3'])
cursor.execute(sql, values)
# 提交事务并关闭连接
conn.commit()
conn.close()
请根据实际情况修改代码中的数据库连接信息、xlsx文件路径、数据库表名以及插入的列名和对应的数据类型。
原文地址: https://www.cveoy.top/t/topic/i4cu 著作权归作者所有。请勿转载和采集!