Мой код для рекомендации системы не работает в Jupyter - PullRequest
0 голосов
/ 29 июня 2019

Я делаю этот урок https://towardsdatascience.com/how-to-build-a-simple-recommender-system-in-python-375093c3fb7d, чтобы создать рекомендацию системы, но у меня возникает ошибка при попытке создать сводную таблицу

это код, который я пытаюсь реализовать

movie_matrix = df.pivot_table(index='userId', columns='title', values='rating')
movie_matrix.head()
ValueErrorTraceback (most recent call last)
<ipython-input-26-9f511be3afce> in <module>()
----> 1 movie_matrix = df.pivot_table(index='userId', columns='title', values='rating')
      2 movie_matrix.head()

C:\Users\camil\.conda\envs\py27\lib\site-packages\pandas\core\frame.pyc in pivot_table(self, values, index, columns, aggfunc, fill_value, margins, dropna, margins_name)
   5757                            aggfunc=aggfunc, fill_value=fill_value,
   5758                            margins=margins, dropna=dropna,
-> 5759                            margins_name=margins_name)
   5760 
   5761     def stack(self, level=-1, dropna=True):

C:\Users\camil\.conda\envs\py27\lib\site-packages\pandas\core\reshape\pivot.pyc in pivot_table(data, values, index, columns, aggfunc, fill_value, margins, dropna, margins_name)
    107             else:
    108                 to_unstack.append(name)
--> 109         table = agged.unstack(to_unstack)
    110 
    111     if not dropna:

C:\Users\camil\.conda\envs\py27\lib\site-packages\pandas\core\frame.pyc in unstack(self, level, fill_value)
   5990         """
   5991         from pandas.core.reshape.reshape import unstack
-> 5992         return unstack(self, level, fill_value)
   5993 
   5994     _shared_docs['melt'] = ("""

C:\Users\camil\.conda\envs\py27\lib\site-packages\pandas\core\reshape\reshape.pyc in unstack(obj, level, fill_value)
    386     if isinstance(obj, DataFrame):
    387         if isinstance(obj.index, MultiIndex):
--> 388             return _unstack_frame(obj, level, fill_value=fill_value)
    389         else:
    390             return obj.T.stack(dropna=False)

C:\Users\camil\.conda\envs\py27\lib\site-packages\pandas\core\reshape\reshape.pyc in _unstack_frame(obj, level, fill_value)
    409                                value_columns=obj.columns,
    410                                fill_value=fill_value,
--> 411                                constructor=obj._constructor)
    412         return unstacker.get_result()
    413 

C:\Users\camil\.conda\envs\py27\lib\site-packages\pandas\core\reshape\reshape.pyc in __init__(self, values, index, level, value_columns, fill_value, constructor)
    122 
    123         if num_rows > 0 and num_columns > 0 and num_cells <= 0:
--> 124             raise ValueError('Unstacked DataFrame is too big, '
    125                              'causing int32 overflow')
    126 

ValueError: Unstacked DataFrame is too big, causing int32 overflow

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...