我正在尝试在jupyter笔记本(此处为https://github.com/nicolaskruchten/jupyter_pivottablejs/tree/master/example)中重现ivottable.js的示例,但出现错误:
代码(df是上面链接中mps.csv的pandas数据框)
from pivottablejs import pivot_ui
pivot_ui(df,
cols= ["Party"],
rows= ["Province"],
rendererName= "Horizontal Stacked Bar Chart",
rowOrder= "value_z_to_a",
colOrder= "value_z_to_a",
rendererOptions= {
"c3": { "data": {"colors": {
"Liberal": '#dc3912', "Conservative": '#3366cc', "NDP": '#ff9900',
"Green":'#109618', 'Bloc Quebecois': '#990099'
}}}
}
)
错误
TypeError Traceback (most recent call last)
<ipython-input-10-accb72869b19> in <module>()
12 "c3": { "data": {"colors": {
13 "Liberal": '#dc3912', "Conservative": '#3366cc', "NDP": '#ff9900',
---> 14 "Green":'#109618', 'Bloc Quebecois': '#990099'
15 }}}
16 }
TypeError: pivot_ui() got an unexpected keyword argument 'cols'
TypeError:pivot_ui()得到了意外的关键字参数“ cols”
我尝试使用“列”而不是“ cols”,但它不起作用。
谢谢你的帮助!
这是jupyter笔记本的屏幕截图
screenshot
最佳答案
显然,名称pivottablejs
被conda上的某些旧版本覆盖,原始作者正试图解决此问题...
但是,如果使用pip
进行安装,它将起作用。
因此,先运行conda remove pivottablejs
,然后运行pip install pivottablejs
,它应该可以工作。