我创建了一个类来预处理带有熊猫数据框的文档。但是,我在课堂上使用过滤器时遇到问题。我的代码如下:在类中使用数据框来过滤结果
class Dataframe:
def __init__(self, my_dataframe):
self.my_dataframe = my_dataframe
self.my_dataframe = self.filter_priv()
def filter_priv(self):
df = self.my_dataframe.copy()
df = df[~(df.priv_id > -1) | ~(df.restriction_level > 0)]
df1 = Dataframe(df)
df
我的输出始终是未过滤的结果。我的输入文件有262,000条记录,当使用过滤器时,在我的课程外部调用时,它成功地将我的df过滤到11,000条记录。任何想法为什么它不会在课堂上过滤?
你不会从'filter_priv'返回任何东西。这是你的意图吗? – SethMMorton