将派生属性添加到jupyter笔记本中的ivottablejs

时间:2019-02-19 22:36:15

标签: python pandas jupyter-notebook pivottable.js

快速设置说明。我正在通过Anaconda发行版使用Jupyter笔记本,环境中安装了ivottablejs。

我正在尝试将计算出的指标添加为派生属性

pivot_ui(df, derivedAttributes={'calc_metric': calculation})

文档(here)表示要设置为函数和对象。我尝试同时添加一个简单的JS函数(作为文本)和一个Python函数,但同时收到以下消息:“渲染数据透视表UI时出错”,并在控制台中键入错误。

有没有一种方法可以通过Jupyter笔记本为ivottablejs创建自定义衍生属性?

1 个答案:

答案 0 :(得分:0)

否,无法在Jupyter包装器中为PivotTable.js创建派生属性。根据{{​​1}} Python模块的自述文件,您只能从Python传入JSON可序列化的选项,而函数不能JSON可序列化...对不起!

注意:我是这两个库的作者。