У меня есть пандас DataFrame с 3 столбцами: product
, region
и cost
.
Я хочу отобразить сводную таблицу с помощью pivottable.js в блокноте Jupyter, такую, что product
являются строками, region
являются столбцами, а cost
являются значениями.
Я пробовал:
from pivottablejs import pivot_ui
import pandas as pd
df = pd.DataFrame({'region':['N', 'S', 'W', 'E', 'N', 'S', 'W', 'E'],
'product':['P1', 'P1', 'P1', 'P1', 'P2', 'P2', 'P2', 'P2'],
'cost':[10, 13, 17, 28, 29, 23, 17, 18]})
pivot_ui(df, rows=['product'], cols=['region'], values=['cost'])
Но это не работает, так как values
не существуетатрибут для pivot_ui()
.
Как это сделать?