In [1]:
import numpy as np
import pandas as pd
from bokeh.charts import Bar, show, output_notebook
output_notebook()
In [2]:
s = pd.date_range('2016-01-01', periods=100, freq='D')
df = pd.DataFrame(np.random.randint(0,5, size=(100,2)), columns=['A','B'], index=s)
data = df.resample('W', how='sum')
data.index.name='DATE'
data = data.reset_index()
# This line turns your dates into strings
data.DATE = data.DATE.apply(lambda x: str(x).split(' 00:00:00')[0])
data.head()
Out[2]:
In [3]:
show(Bar(data, label='DATE', values='A'))
Out[3]:
In [ ]: