Excel 导出到 MySQL 数据库是企业级数据处理的重要工作之一,可以让公司有效地管理和处理各种数据。此外,Excel 和 MySQL 都是广泛使用的系统,它们之间的互操作性使得数据处理变得更加方便。
以下是代码示例,示例展示了如何使用 Python 从 Excel 文件中读取数据并将其导入到 MySQL 数据库中。需要使用 openpyxl 模块读取 Excel 文件并使用 PyMySQL 模块在 Python 中操作 MySQL 数据库。
import openpyxlimport pymysql# 打开 Excel 文件workbook = openpyxl.load_workbook('example.xlsx')# 获取工作表worksheet = workbook.active# 获取行数和列数num_rows = worksheet.max_rownum_cols = worksheet.max_column# 连接 MySQL 数据库conn = pymysql.connect(host="localhost",user="username",password="password",database="database_name")# 获取 cursor 对象cursor = conn.cursor()# 循环遍历 Excel 文件中的行和列for i in range(1, num_rows+1):row = []for j in range(1, num_cols+1):cell_value = worksheet.cell(row=i, column=j).valuerow.append(cell_value)# 导入到 MySQL 数据库cursor.execute("INSERT INTO tablename(column1,column2,column3) VALUES(%s,%s,%s)",row)# 提交并关闭连接conn.commit()cursor.close()conn.close()
以上代码是一个简单的示例,已经将数据导入到 MySQL 数据库中。在实际生产环境中,您需要进行更多的数据清理和数据验证,以确保导入的数据符合您的预期。此外,您还需要确保 MySQL 数据库连接和 Excel 文件路径正确。