【发布时间】:2017-12-12 22:28:51
【问题描述】:
这里是新的,但我已经搜索了几个小时,似乎无法找到解决方案。我想要做的是在散景图中显示数据框的聚合。我尝试使用 groupby 对象,但在将 groupby 对象传递给 ColumnDataSource 时出现错误(如下文所述)。
how use bokeh vbar chart parameter with groupby object?
这是我正在使用的一些示例代码:
import pandas
from bokeh.models import ColumnDataSource
df = pandas.DataFrame(np.random.randn(50, 4), columns=list('ABCD'))
group = df.groupby("A")
source = ColumnDataSource(group)
收到此错误:
ValueError: expected a dict or pandas.DataFrame, got <pandas.core.groupby.DataFrameGroupBy object at 0x103f7bfd0>
关于在带有散景的图表中绘制 groupby 对象的任何想法?
提前致谢!
【问题讨论】:
-
您的代码对我来说很好用(Pandas 0.21.0,Bokeh 0.12.11)。考虑升级 Pandas 或/和 Bokeh...
-
谢谢马克斯。我已经安装了 Pandas '0.20.3' 和 Bokey '0.12.5',所以让我尝试升级到 Pandas 0.21.1。不过我这边也有同样的错误..
-
没关系,升级到 Bokeh 0.12.13 现在可以使用了!谢谢麦克斯!!
-
这是在 Bokeh 0.12.7 中添加的 FYI bokeh.github.io/blog/2017/8/29/release-0-12-7
-
谢谢!!这非常非常有用!
标签: python-3.x pandas dataframe bokeh