Группировка по часам и сюжет в Боке

Я пытаюсь получить график, как данные акций в Боке, как в ссылкеhttp://bokeh.pydata.org/en/latest/docs/gallery/stocks.html

2004-01-05,00:00:00,01:00:00,Mon,20504,792
2004-01-05,01:00:00,02:00:00,Mon,16553,783
2004-01-05,02:00:00,03:00:00,Mon,18944,790
2004-01-05,03:00:00,04:00:00,Mon,17534,750
2004-01-06,00:00:00,01:00:00,Tue,17262,747
2004-01-06,01:00:00,02:00:00,Tue,19072,777
2004-01-06,02:00:00,03:00:00,Tue,18275,785

Я хочу использовать столбец 2: startTime и 5: count, и я хочу сгруппировать по столбцуday и суммироватьcounts в соответствующие часы.

код: не дает вывод

import numpy as np
import pandas as pd
#from bokeh.layouts import gridplot
from bokeh.plotting import figure, show, output_file

data = pd.read_csv('one_hour.csv')
data.column = ['date', 'startTime', 'endTime', 'day', 'count', 'unique']

p1 = figure(x_axis_type='startTime', y_axis_type='count', title="counts per hour")
p1.grid.grid_line_alpha=0.3
p1.xaxis.axis_label = 'startTime'
p1.yaxis.axis_label = 'count'

output_file("count.html", title="time_graph.py")
show(gridplot([[p1]], plot_width=400, plot_height=400))  # open a browser

Чтение столбца и графика не представляет никакой проблемы, но я не могу выполнить операции группировки и суммирования данных столбца.

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

 Sitz Blogz02 авг. 2016 г., 03:42
@JoeR Я обновил с кодом, пока я пытался.
 Joe T. Boka02 авг. 2016 г., 03:34
Вы действительно создали фрейм данных? То, что вы разместили, не является фреймом данных.
 Sitz Blogz02 авг. 2016 г., 02:31
@JoeR Я мог бы получить точечный график, но не тот, который мне нужен

Ответы на вопрос(1)

Решение Вопроса

Похоже, это то, что вам нужно:

data.groupby('startTime')['count'].sum()

Выход:

00:00:00    37766
01:00:00    35625
02:00:00    37219
03:00:00    17534
 Sitz Blogz18 авг. 2016 г., 15:24
Спасибо за решение, но немного запутался, как поставить код с боке?

Ваш ответ на вопрос