Я делаю этот урок 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