2015-08-24 3 views
2

Когда я запускаю свой код, используя панды на Windows, она работает хорошо, однако при работе в Ubuntu я получаю следующее сообщение об ошибке:Панды сводной таблицы

canceled_Table = pd.pivot_table(canceled, index = 'end', columns = 'pcode', values = 'quantity', aggfunc = np.sum) 

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

Кто-нибудь знает почему?

+0

Вы используете старую версию панд на убунту? Можете ли вы опубликовать 'pandas .__ version__', если вы используете версию старше 0.16.0, тогда имена параметров будут разными, попробуйте' cancel_Table = pd.pivot_table (отменено, rows = 'end', cols = 'pcode ', values ​​=' quantity ', aggfunc = np.sum) ', см. [выпуск] (https://github.com/pydata/pandas/issues/6581) – EdChum

ответ

0

Очень вероятно, что ваши версии pandas отличаются, на окнах вы используете версию 0.16.0 или новее, а ваша версия ubuntu старше. Был изменен api в 0.16.0, старый api использовал rows и cols, но это было изменено на index и columns соответственно для согласованности.

Вы можете либо обновить или попробовать следующее:

canceled_Table = pd.pivot_table(canceled, rows = 'end', cols = 'pcode', values = 'quantity', aggfunc = np.sum) 
+0

изменение на строки и cols сработало спасибо! – Udi

Смежные вопросы