我正在开发一个项目,其中使用相当大的 Pandas 数据框,并且我需要让多个函数访问它。 到目前为止,我使用了一个 python 脚本,在其中创建了脚本全局的数据帧,然后定义了各种函数,用于读取和写入它。 到目前为止,一切都很好。
现在项目越来越大,功能也越来越多,我想把项目拆分成几个文件(模块)。
第一个想法是让数据帧在模块中全局化,我已经找到了一些关于如何做到这一点的信息(我仍然希望评论哪种是最好/最Pythonic/最有效的方法)。 然而,我觉得这是不受欢迎的。
那么,考虑到数据帧可能变得非常大,那么最好的方法是什么,这样在调用时为每个函数创建本地副本会效率低下?
谢谢!
是否可以创建一个Class并用dataframe对象初始化它或者在类
__init__
函数中读取数据库;并将访问对象的函数作为成员函数添加到同一个类中?