In [1]:
import numpy as np
import pandas as pd
from bokeh.charts import Bar, show, output_notebook
output_notebook()


Loading BokehJS ...

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]:
DATE A B
0 2016-01-03 2 2
1 2016-01-10 18 17
2 2016-01-17 12 11
3 2016-01-24 11 15
4 2016-01-31 16 18

In [3]:
show(Bar(data, label='DATE', values='A'))


Out[3]:

<Bokeh Notebook handle for In[3]>


In [ ]: