微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python – 将pandas数据帧传递给类

我想从csv创建的pandas数据框创建一个类.使用@static方法是最好的方法吗?这样我就不必为每个对象单独读取数据帧

解决方法:

你不需要@staticmethod.每当您创建类的实例时,您都可以传递pandas DataFrame:

class MyClass:

    def __init__(self, my_dataframe):
        self.my_dataframe = my_dataframe

a = MyClass(my_dataframe)
b = MyClass(my_dataframe)

此时,a和b都可以访问您传递的DataFrame,而不必每次都读取DataFrame.您可以从CSV文件中读取一次数据,创建DataFrame并根据需要构建任意数量类实例(所有实例都可以访问DataFrame).

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐