Может ли Python модуль pivottable js обеспечить параметр "агрегаторы"? - PullRequest
0 голосов
/ 04 мая 2020

Это была отличная идея, чтобы помочь Python разработчикам с помощью сводной таблицы популяризации. js с модулем сводная таблица js.
Извините, но я вообще не знаю JS.
Есть ли способ предоставить пользовательские агрегаторы как в JS с API, подобным этому:

import pandas as pd
from pivottablejs import pivot_ui

df = pd.DataFrame({"a": [1, 2, 3, 4, 5, 6, 7],
                   "b": [3, 4, 5, 6, 7, 8, 9],
                   "name": ['ba', 'aa', 'aa', 'aa', 'ba', 'aa', 'ba'],
                   "winner": [True, False, True, False, True, False, True]
                   })

pivot_ui(df, rows=['name'], cols=["winner"],
         aggregators = {
             'Sum_a': 'function() { return $.pivotUtilities.aggregatorTemplates.average()(["a"]) }',
             'Sum_b': 'function() { return $.pivotUtilities.aggregatorTemplates.average()(["b"]) }'},
         outfile_path='pivottablejs_a_b.html')

Я знал, что теперь это невозможно. Но могут быть какие-то хитрости?
Для моей работы параметр «агрегаторы» - имеет приятный побочный эффект. Он отключает все другие варианты агрегирования.
Я считаю, что для целей учета необходимо использовать сводную таблицу на сайте. Вот почему другие народы не боятся «сломать» что-то или делают что-то неправильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...