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 本身在进行放大。
我有一个具有三列的 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 本身在进行放大。