【问题标题】:Reproduce example pivottable.js in jupyter notebook在 jupyter notebook 中重现示例 pivottable.js
【发布时间】:2018-07-09 03:10:41
【问题描述】:

我正在尝试在 jupyter notebook 中重现 pivottable.js 的示例(此处为 https://github.com/nicolaskruchten/jupyter_pivottablejs/tree/master/example),但出现错误:

代码(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'

我尝试使用“columns”而不是“cols”,但没有成功。

感谢您的帮助!

这里是 jupyter notebook 的截图 screenshot

【问题讨论】:

  • 安装的内容似乎有错误。通过 conda 安装模块后,我遇到了与您相同的错误。检查源文件,函数 pivot_ui 似乎不接受关键字参数。我在 github 上创建了一个问题,如果我得到答案,我会回到这里。

标签: python python-3.x jupyter-notebook pivottable.js


【解决方案1】:

显然pivottablejs 这个名字被 conda 上的一些旧版本覆盖了,原作者正试图解决这个问题......

但如果使用pip 安装,它会起作用。

所以运行conda remove pivottablejs,然后运行pip install pivottablejs,它应该可以工作。

【讨论】:

猜你喜欢
  • 2019-04-27
  • 1970-01-01
  • 2017-05-28
  • 2017-03-10
  • 1970-01-01
  • 2019-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多