我正在设计(作为一项业余爱好)一个程序,用于导入学生时间表的CSV文件。然后将该时间表与图片匹配,并生成一个“图形时间表”,即为每个课程显示图片的时间表,因此历史课程中可能有一张骑士图片。
我已成功使用Pandas导入文件,并使用PysimpleGui创建gui。我打算使用Python图片库创建时间表以创建JPG。
我的问题是在Pandas与PIL和GUI之间进行“映射”的明智设计路线是什么,我将要写回PANDAS数据框(图片文件名和其他信息均取自GUI)。
我应该创建一个对象来保存每个学生的数据,还是直接在Pandas / PIL / PysimpleGui之间工作。如果是这样,什么类型的对象?
您能给我一些有关开展该项目的明智方法的指导吗。
我担心通过GUI和PIL与Pandas直接合作将是因为很难跟踪要回写的数据位置。因此,编写对象可能会更容易。
if event == "About":
about()
if event == "Match Classses":
subject_gui()
if event =="Open Students File":
importdata.load_from_saved_frame_excel("")
直接从PANDAS“ importdata文件加载数据-这是一个好选择吗?
event, values = window.read()
table_gui()
我认为对象路由将是“更好的代码”。您能给我一个关于该项目的最佳对象的想法吗,或者是否有一条更好的道路。
CSV文件具有以下标题
Year Class Pupil Day Period Name Week Group