Привет У меня есть временной ряд, и я хотел бы подсчитать, сколько событий в минуту у меня есть в DataFrame. Затем я хотел бы сгруппировать все даты вместе и распечатать дату и время с событиями. Наконец, я хотел бы выводить линейный график и гистограмму с использованием как bokeh, так и matplotlib.Подсчет событий, сгруппированных по минутам на Pandas Временные ряды
import numpy as np
import pandas as pd
from pandas import Series, DataFrame
import matplotlib.pyplot as plt
#alows you to see matplotlib in Inotepad
%matplotlib inline
dframe = pd.read_table('info.txt', sep=",", header = None)
Я импортирую текстовый файл в Juypter, а dataframe называется dframe. Строка называется datetime. Я использую Juypter, панда, NumPy, бок, или Matplotlib
dframe
<id> <datetime>
0 20151227 06:51:30.218944
1 20151227 06:51:36.913871
2 20151227 06:51:37.198875
3 20151227 06:51:37.574203
4 20151227 06:51:37.286483
5 20151227 06:51:37.635841
6 20151227 06:51:38.070152
7 20151227 06:51:38.255787
8 20151227 06:51:38.188735
9 20151227 06:51:38.255831
10 20151227 06:51:38.255877
11 20151227 06:51:38.255920
12 20151227 06:51:38.893147
13 20151227 06:51:38.686167
Быстрого пример правильного вывода будет выглядеть этот выход ниже, однако я не могу напечатать выход из-за следующую ошибку.
<datetime> event
20151227 06:51:30.218944 1
20151227 06:51:36.913871 2
20151227 06:51:37.198875 4
20151227 06:51:38.070152 8
Когда я ресэмплировать данные я получаю следующую ошибку
dframe.datetime.resample('60Min', how=sum, base=30).plot()
plt.show()
TypeError: Only valid with DatetimeIndex, TimedeltaIndex or PeriodIndex
как я стираю секунды, а затем сгруппировать все «DateTimes» вместе и печать DateTimes с событиями Затем нанести на линейный графике и гистограмма?
Спасибо заранее