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