от
Я знаю, что я близко, но я просто не могу сделать боке делать то, что я ищу. Мне нужно интерполировать данные раз в 15 минут, а затем группа его иерархическими, категориальные типы и график результат по времени группы. Будем благодарны любой помощи. У меня есть данные, которые выглядят так:
    basket_id   food_type               classified_time             dipped_time                 slot_number
0   185261      CHICKEN FILLETS         2019

Я могу интерполировать эти данные так, что я получу этот результат, что очень похоже на правильном пути:

agg_15m = df[['dipped_time', 'food_type']] \
            .set_index('dipped_time', 'food_type') \
            .groupby('food_type') \
            .resample('15Min') \
            .agg({'food_type': 'count'}) \
            .rename(columns={'food_type':'COUNT'}) \
            .reset_index()
display(agg_15m)
Затем я могу использовать метод groupBy, чтобы получить то, что я считаю правильной структуры:
group = agg_15m.groupby(['dipped_time', 'food_type'])
display(group.sum())
Это ушло совсем немного разбираясь в таблицы данных, так как я не очень знаком с концепциями работы с multi-индексированные данные. Теперь самое интересное, пытаются сделать Боке что-то сделать с этими данными. Эта инструкция от боке, кажется, дает правильное направление; однако, используя только один метод groupBy. Эта инструкция из боке дает какое-то направление для иерархических категориальных данных, но пример производится с использованием только литералы. Так вот что я пробовал.
    p = figure(
        title="Baskets Cooked per 15min",
        y_axis_label="Count",
        plot_width=plot_width,
        plot_height=plot_height,
        toolbar_location=toolbar_loc,
    )
    p.vbar(x='dipped_time_food_type', top='COUNT', width=1e3*60*15, source=self.group.sum() )
Это дает пустой график Если я пытаюсь положить объект группы в x_range, а согласно этим инструкциям,
self.p = figure(
            title="Baskets Cooked per 15min",
            y_axis_label="Count",
            plot_width=plot_width,
            plot_height=plot_height,
            toolbar_location=toolbar_loc,
            x_range=group
        )
Я получаю следующее сообщение об ошибке, а просто настройка на рисунке, хотя это, видимо, формат пояснил здесь:
ValueError: expected an element of either Seq(String), Seq(Tuple(String, String)) or Seq(Tuple(String, String, String)), got [(Timestamp('2019

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

Спасибо за помощь!

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...