课程目标达成情况分析表生成工具。根据Excel学生数据替换Word模板中的课程目标达成情况,生成新的分析表。
根据Excel学生数据替换Word模板中的课程目标达成情况,生成新的分析表。
/Volumes/qztcm09/Desktop/temp/课程目标达成情况分析表-数据可视化-模版.docx/Volumes/qztcm09/Desktop/temp/数据可视化技术23级计算机.xlsimport pandas as pd
import shutil
import random
from docx import Document
from datetime import datetime
# 读取Excel
df = pd.read_excel('/Users/qztcm09/Desktop/temp/数据可视化技术23级计算机.xls')
# 排除旷考学生
df = df[df['备注'] != '旷考'].reset_index(drop=True)
# 自动判断当前学年和学期
now = datetime.now()
year = now.year
month = now.month
day= now.day
if 1 <= month <= 6:
# 1-6月:第一学期(上学年)
academic_year = f"{year-1} - {year}"
semester = "一"