ivottable.js显示引入了源熊猫数据框中不存在的NULL值

时间:2019-02-01 16:21:06

标签: python jupyter pivottable.js

我相信我正在正确使用(在Jupyter笔记本中)pivottable.js,但是如果不是这种情况,请告诉我。

在此示例中,我将创建几乎最简单的pandas数据框:

test_data = DataFrame([['a', 'b'], ['b', 'a']], columns=['var1', 'var2'])

test_data

数据框:

    var1 var2
0     a     b
1     b     a

当我在ivottable.js中显示此内容

pivot_ui(test_data)

该表显示var1var2都具有3个NULL值,并且总共有5条记录。

pivottable.js image

上面显示的使用情况是否符合预期?高兴地告诉我我是个白痴,而且我错误地使用了ivottable.js。 :)

如果这是意外行为,我可以提供有关系统配置的更多信息。

谢谢!

1 个答案:

答案 0 :(得分:0)

该问题尚未在Windows代码中解决。

以下是相应的Github问题: https://github.com/nicolaskruchten/jupyter_pivottablejs/issues/52

他们提供了对我有用的工作:

def pivot_ui(df, **kwargs):
    import pivottablejs
    class _DataFrame(pd.DataFrame):
        def to_csv(self, **kwargs):
            return super().to_csv(**kwargs).replace("\r\n", "\n")
    return pivottablejs.pivot_ui(_DataFrame(df), **kwargs)