Bokeh 或 Holoviews:通过将日期时间下采样到 months/years/etc 的条形图

Bokeh or Holoviews: BarChart by downsampling date time to months/years/etc

我有一个具有三列的 pandas 数据框(通常包裹在全息视图中)。 Col1 是日期时间,Col2 是分类字符串(即 'Cat'、'Dog'、'Bird' 之一),Col3 是整数计数。

我正在尝试找到一种使用散景库将日期时间缩减为月、季度、年等的方法,类似于 pandas.DataFrame.resample 或 pandas.DataFrame.groupby([pd.Grouper(key='Date', freq=sample)]).

有谁知道是否有原生散景功能可以做到这一点,或者我是否需要提供已经从 pandas 采样的所有数据?谢谢!

您需要自己进行下采样。 Bokeh 本身通常不进行任何类型的数据聚合。少数例外是:

  • hexbin 生成在六边形网格上装箱的数据
  • 传递 pandas GroupBy 来初始化 CDS 将创建一个包含聚合列的 CDS

即使在第二种情况下,也可以说不是 Bokeh 本身在进行放大。