TypeError: pivot_table() получил неожиданный аргумент ключевого слова 'rows'

Я пытаюсь использовать метод pivot_table для pandas DataFrame;

mean_ratings = data.pivot_table('rating', rows='title', cols='gender', aggfunc='mean')

Однако я получаю следующую ошибку:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-55-cb4d494f2f39> in <module>()
----> 1 mean_ratings = data.pivot_table('rating', rows='title', cols='gender', aggfunc='mean')

TypeError: pivot_table() got an unexpected keyword argument 'rows'

Вышеприведенная команда была взята из книги Python для анализа данных от Wes McKinney (создателя pandas)

Ответы

Ответ 1

Решение для меня состояло в том, чтобы изменить "rows = > index" и "cols = > columns" ):

From:

mean_ratings = data.pivot_table('rating', rows='title', cols='gender', aggfunc='mean')

в

mean_ratings = data.pivot_table('rating', index='title', columns='gender', aggfunc='mean')