На дисплее 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.:)
Если это непредвиденное поведение, я могу предоставить дополнительную информацию о конфигурации моей системы.
Спасибо!
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)