使用 Python 和 Pandas 生成 SQL 插入语句:课程信息导入
使用 Python 和 Pandas 生成 SQL 插入语句:课程信息导入
本代码示例展示如何使用 Python 和 Pandas 库从 Excel 文件读取课程信息并生成 SQL 插入语句,方便批量导入课程数据到数据库。
import pandas as pd
# 读取课程信息 Excel 文件
date = pd.read_excel('course_import.xlsx')
# 获取课程信息列
id = date['课程号']
name = date['课程名称']
teacher = date['老师']
num = date['课容量']
major = date['开设教室']
clazz = date['教师教工号']
# 循环遍历每个课程信息
for i in range(0, len(id)):
id1 = str(id[i])
name1 = str(name[i])
teacher1 = str(teacher[i])
num1 = str(num[i])
major1 = str(major[i])
clazz1 = str(clazz[i])
# 生成 SQL 插入语句
sql = 'insert into course (courseId, name, teachername, num, room, teacherId) values ('
sql = sql + "'" + id1 + "'" + ',' + "'" + name1 + "'" + ',' + "'" + teacher1 + "'" + ',' + num1 + ',' + "'" + major1[:8] + "'" + ',' + "'" + clazz1 + "'");
print(sql)
建立课程信息 Excel 表
建立这样的 Excel 表需要使用 Excel 软件,具体步骤如下:
- 打开 Excel 软件。
- 在工作簿中选择一个工作表。
- 在工作表中添加列标题,例如 '课程号'、'课程名称'、'老师'、'课容量'、'开设教室'、'教师教工号' 等。
- 在每一列下方添加数据,例如在 '课程号' 列下添加每个课程的课程号。
- 保存工作簿为 Excel 格式,例如 '.xlsx' 或 '.xls'。
注意:
- Excel 文件的名称应该与代码中
pd.read_excel()函数的参数一致。 - Excel 文件中列标题应该与 SQL 表中的字段名一致。
- 确保 Excel 文件中数据类型与 SQL 表中字段类型匹配。
原文地址: https://www.cveoy.top/t/topic/oDER 著作权归作者所有。请勿转载和采集!