Боке и сводные таблицы

Нужны зацепки. У меня есть данные о расходах с разными поставщиками в зависимости от года и типа их отрасли.

Это близко к 65 тыс. строк с повторяющимися именами поставщиков и соответствующими расходами на основе опубликованных лет в виде строк.

Я хочу использовать Боке, чтобы сделать следующее.

  1. Имейте различные виджеты, чтобы выбрать год траты.
  2. Основываясь на моем выборе, суммируйте расходы на каждого поставщика в год и спроецируйте их на график Боке. Потенциально это покажет поставщика с максимальным влиянием.

Я не уверен, что это может быть комбинированная функция боке.

Нужны лиды высокого уровня. Я прочитал много сообщений, но, похоже, не нашел, как я могу этого добиться.


person Siddharth Kulkarni    schedule 03.02.2019    source источник
comment
Может кто-нибудь помочь, пожалуйста? Я хотел бы включить код.   -  person Siddharth Kulkarni    schedule 04.02.2019
comment
С какой именно проблемой вы столкнулись, что вам мешает? здесь приведен список виджетов ввода боке. , вы можете использовать автозаполнение или виджет «Выбрать» для года. 2) похоже, боке не подходит, или вы не знаете, как построить то, что хотите? В этом случае покажите некоторые примеры данных и пример графика/изображения того, как вы хотите, чтобы это выглядело. Что именно вы имеете в виду под комбинированной функцией боке?   -  person syntonym    schedule 04.02.2019
comment
Здравствуйте Syntonm, спасибо за ответ. Я хотел знать, может ли Bokeh динамически создавать сводные таблицы для широкого спектра данных и предоставлять мне гистограмму или график рассеяния по запросу. Мои данные имеют несколько строк, в каждой из которых повторяется один и тот же поставщик и разные расходы.   -  person Siddharth Kulkarni    schedule 06.02.2019
comment
Насколько мне известно, в Боке нет встроенной сводной таблицы. Боке в основном связано с созданием красивого вывода (и небольшого ввода через виджеты), но на самом деле не имеет отношения к логике, т. Е. Если вы выберете этот год в этом виджете, обновите данные на этом графике. Но поскольку вы можете динамически обновлять данные на графиках боке, вы можете просто запрограммировать эту часть самостоятельно.   -  person syntonym    schedule 06.02.2019


Ответы (1)


Как уже было сказано, у Bokeh нет встроенной поддержки сводных таблиц, но вы определенно можете создать приложение сервера Bokeh, в котором данные, отображаемые на графиках, динамически загружаются с сервера Bokeh, когда пользователь меняет выбор на странице. Это можно реализовать с помощью функции обратного вызова Python, выполняемой на сервере. На стороне сервера вы можете использовать Pandas (возможно, в сочетании с Dask) для фильтрации и расчета данных.

Другой вариант — использовать шейдер данных.

person Tony    schedule 09.02.2019