使用熊猫查找 z 分数时出现内存错误

时间:2021-05-24 10:48:38

标签: python pandas memory

嘿,我有这样的代码,但是使用此代码计算 calc z 时出现内存错误 https://github.com/anadaf/trending/blob/master/trending.py

但是这样的错误:

            MemoryError                               Traceback (most recent call last)
            <ipython-input-173-91a75e290eeb> in <module>
                121 
                122 if __name__=='__main__':
            --> 123     app()
                124 

            <ipython-input-173-91a75e290eeb> in app()
                114     print("Done!")
                115     print("Calculating the trending items...")
            --> 116     trending_data=trend_obj.calc()
                117     top_trending_items=trending_data.head(20).item.tolist()
                118     print(trending_data.head(20))

            <ipython-input-173-91a75e290eeb> in calc(self)
                 27         df_trend = []
                 28         for item in self.item_list:
            ---> 29             _score = self.zvalue(self.data, item, length=self.max_length)
                 30             df_trend.append({'item': item, 'trending_score': _score})
                 31         df_trend = pd.DataFrame(df_trend)

            <ipython-input-173-91a75e290eeb> in zvalue(self, df, item, length)
                 41         :return: z_value of the given item
                 42         """
            ---> 43         vec=[0]*(length+1)
                 44         df_filtered = df[df['item_id'] == item]
                 45         if len(df_filtered)==1:

            MemoryError:

如何解决内存问题?

0 个答案:

没有答案