当前位置: 首页 > news >正文

移动校园(3):处理全校课程数据excel文档,实现空闲教室查询与课程表查询

首先打开教学平台

然后导出为excel文档

 

import mathimport pandas as pd
import pymssql
serverName = '127.0.0.1'
userName = 'sa'
passWord = '123456'
database='uniSchool'
conn = pymssql.connect(server=serverName,user=userName,password=passWord,database=database)
cursor = conn.cursor()
cursor.execute('CREATE TABLE courses ( id varchar(50), name varchar(100),No varchar(100),department varchar(100),studyhours varchar(20),credit varchar(20),teachername varchar(100),classname varchar(800),timeandlocation varchar(200),campus varchar(30))')
conn.commit()
df = pd.read_excel('全校课程表.xlsx')for r_index in df.index:print(f"第{r_index}次")each=df.iloc[r_index].to_dict()insert = "insert into courses (id,name,No,department,studyhours,credit,teachername,classname,timeandlocation,campus) values (%s, %s, %s, %s, %s,%s,%s,%s,%s,%s)"if math.isnan(each["学时"]):each["学时"]=""for col in [ "上课班级", "已排时间地点","上课教师"]:value = each[col]if not isinstance(value, str):each[col]=""da = (each["课程号"], each["课程名"],  each["课序号"],  each["开课单位"],  each["学时"],each["学分"],each["上课教师"],each["上课班级"],each["已排时间地点"],each["学校校区"])cursor.execute(insert, da)conn.commit()
cursor.close()
conn.close()

至于筛选条件为什么是这些,你试试就知道了,我刚开始各种报错,然后一个个改好的,对应的长度也是,报错不断,

最后结果如图

 

http://www.lryc.cn/news/393524.html

相关文章:

  • 【MySQL】1.初识MySQL
  • 查看电脑显卡(NVIDIA)应该匹配什么版本的CUDA Toolkit
  • 优化:遍历List循环查找数据库导致接口过慢问题
  • NoSQL 之 Redis 配置与常用命令
  • 用SpringBoot打造坚固防线:轻松实现XSS攻击防御
  • 2024机器人科研/研发领域最新研究方向岗位职责与要求
  • 笔记:Newtonsoft.Json 序列化接口集合
  • 【Unity设计模式】✨使用 MVC 和 MVP 编程模式
  • CDH安装和配置流程
  • SpringMVC:SpringMVC执行流程
  • 如何在前端网页实现live2d的动态效果
  • 昇思25天学习打卡营第15天|linchenfengxue
  • 软考中级数据库系统工程师备考经验分享
  • Centos7删除MariaDB
  • 【Docker系列】Docker 镜像构建中的跨设备移动问题及解决方案
  • C++友元函数和友元类的使用
  • 黑马苍穹外卖技术亮点 详情
  • Python酷库之旅-第三方库Pandas(005)
  • javascripr如何设计弹出输入框并在网页内输出输入内容
  • gitee代码初次上传步骤
  • android调用openssl库
  • Hugging face Transformers(3)—— Tokenizer
  • kubernetes集群部署:环境准备及master节点部署(二)
  • 第8篇 智能合约的商业应用场景解析
  • Zabbix 配置grafana对接
  • 三相感应电机的建模仿真(2)基于ABC相坐标系S-Fun的仿真模型
  • 开源全新H5充值系统源码/自定义首页+充值页面/灵活对接上游渠道接口
  • Linux查看文件的行数,字数,字节数
  • 【IO】文件操作
  • 代码随想录算法训练营第74天:路径总结[1]