首页 > 解决方案 > 在 python 类中返回数据帧的最佳实践

问题描述

我想知道在一个类中处理熊猫数据框的最佳方法是什么。我有一组复杂的类,每个类都操作和组合单独的数据帧,但我想知道从函数返回数据帧或将它们作为类属性的一部分是否是更好的做法。

下面的两个例子说明了这个例子。可以不返回df,只通过类(NoReturnDf.new_dataframe)访问它吗?或者这不是最佳实践?

class NoReturnDf:

    def __init__(self):
        pass

    def dataframe_operation(self, df):
        #do something to dataframe
        self.new_dataframe = df.copy()
        return 1 #on success
class ReturnDf:

    def __init__(self):
        pass

    def dataframe_operation(self, df):
        #do something to dataframe
        return df.copy()

标签: pythonpandasclassattributesreturn

解决方案


推荐阅读