如何通过引用返回经过过滤的熊猫数据框

时间:2019-04-02 17:33:44

标签: python pandas

我正在尝试返回经过过滤的数据框,并且希望能够从外部对其进行修改。

如果我不过滤它,它将起作用。例如

class changeReturn():
    def __init__(self):
        self.dfc = pd.DataFrame(np.zeros((10, 1)), columns=['value'], dtype=int)

    def readDF(self):  # return REFERENCE
        return self.dfc

    def filterDF(self):  # return COPY
        return self.dfc[self.dfc["value"] > 0]

cReturn = changeReturn()
dfco= cReturn.readDF()
dfco.iloc[1,0]=9    # self.dfc changes second row value to 9
dfco=cReturn.filterDF()
dfco[:]=6    # self.dfc should change second row value to 6 but it doesn't work

关于通过引用返回经过过滤的数据帧的任何想法吗?

谢谢

0 个答案:

没有答案
相关问题