На дисплее pivottable.js представлены значения NULL, которых нет в исходных пандах.

Я считаю, что я правильно использую pivottable.js (в блокноте Jupyter), но, пожалуйста, дайте мне знать, если это не так.

В этом примере я создаю почти простейший возможный кадр данных для панд:

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

test_data

Dataframe:

    var1 var2
0     a     b
1     b     a

Когда я отображаю это в pivottable.js

pivot_ui(test_data)

Таблица показывает, что var1 а также var2 оба имеют 3 значения NULL и общее количество записей 5.

изображение pivottable.js

Это ожидаемое поведение для моего использования показано выше? Более чем рад, что мне сказали, что я идиот и неправильно использую pivottable.js.:)

Если это непредвиденное поведение, я могу предоставить дополнительную информацию о конфигурации моей системы.

Спасибо!

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)
Другие вопросы по тегам