我是 Bokeh 和 Pandas 的新手,我正在尝试从一些查询结果中生成一个分组条形图。
我的数据看起来像这样
Day Fruit Count
----------- -------- -------
2020-01-01 Apple 19
2020-01-01 Orange 8
2020-01-01 Banana 7
...
2020-02-23 Apple 15
2020-02-23 Orange 10
2020-02-23 Banana 12
2020-02-24 Apple 12
2020-02-24 Orange 17
2020-02-24 Banana 9
在旧的已弃用的 bokeh.charts API的答案中,这种数据布局似乎很容易处理。
我很难从最新的 API 中理解分组图表示例的情况,以及如何将我的数据转换为示例中显示的格式。
我尝试在我的数据框中生成一个新列,该列有一天,使用转换的水果,但是由于我不理解的错误而失败。我什至不知道这是否是正确的方法。
# add a grouped axis for group the bar chart
def grouped_axis (row ):
return ( row['Day'], row['Fruit'] )
data_frame['day_fruit']=data_frame2.apply ( lambda row: grouped_axis(row), axis=1 )
有人能指出一个使用这种数据的例子吗?或者如果做不到这一点,请解释我需要让 Bokeh 将我的数据理解为分组条形图的代码?