Добавить производный атрибут к pivottablejs в блокнотах jupyter

Быстрая настройка заметок. Я использую ноутбуки Jupyter через дистрибутив Anaconda с установленным в среде pivottablejs.

Я пытаюсь добавить вычисленную метрику в качестве производного атрибута

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

Документация ( здесь) говорит, чтобы установить как и объект функций. Я попытался добавить как простую функцию JS (как текст), так и функцию Python, но получил следующее сообщение: "Произошла ошибка при отображении интерфейса сводной таблицы" и ошибки типа в консоли.

Есть ли способ создать собственный производный атрибут для сводных таблиц через записные книжки Jupyter?

1 ответ

Нет, невозможно создать производные атрибуты в оболочке Jupyter для PivotTable.js. В соответствии с файлом pivottablejs Модуль Python, вы можете передавать только опции JSON-сериализуемые из Python, а функции не JSON-сериализуемые... извините!

Примечание: я автор обеих библиотек.

Другие вопросы по тегам