Python程序设计

时间:2019-10-13 16:29:53

标签: python pandas oop design-patterns

我正在设计(作为一项业余爱好)一个程序,用于导入学生时间表的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

0 个答案:

没有答案