我正在使用Pandas自动分析各种不同的第三方报告。大多数是csv格式的。
假设程序中只加载了正确的文件,我需要:
一开始我只需要管理10份报告。我想它可能会发展到几百个以上--注意到一个普通的文件和一些字典无法处理。但为什么要重新发明轮子..。
是否有用于注册/识别Pandas数据分析工作流模式的包?
发布于 2017-04-22 18:08:29
我采取了第一次通过的解决方案,我将提供的答案。我用defaultdict实现了一个基于类的解决方案。以下是基本大纲:
Report(object)ChildReport(Report)
defaultdict:处理报表集合client_reports['date']['type'] = ChildReport(self)
ReportsManager(object)类。初始化vividict,并收集用于访问和管理集合的多个方法--每个客户端一个。ReportManager对象--每个客户端一个。对于如何使用defaultdict类构造ReportsManager,我有一些疑问。这是个开始。
https://stackoverflow.com/questions/43195133
复制相似问题