HoloViews Pandas HV 布局中显示的枢轴
HoloViews Pandas Pivot displayed in HV Layout
我有一个 pandas df,我已经旋转它给我下面的视图,它是分类数据的计数:
Status Green Red Yellow
Brand
B1 20 2 10
B2 10 4 0
B3 5 10 4
有什么方法可以将 table 转换为 hv.Table?我尝试了几种不同的方法,包括将我的初始数据集设置为 HV.Dataset,但总是出现错误。
我只想在我正在构建的报告中包含数据table及其随附的图表。
提前感谢您的任何 help/suggestions。
亲切的问候,
如果我这样做,我会得到一个看起来像你的 df,但是 hv.Table() 不会给出任何错误,所以像这样似乎没有问题:
# import libraries
import numpy as np
import pandas as pd
import holoviews as hv
hv.extension('bokeh')
# create sample data
status = np.random.choice(['Green', 'Yellow', 'Red'], size=100)
brand = np.random.choice(['B1', 'B2', 'B3'], size=100)
df = pd.DataFrame({'brand': brand,
'status': status})
# create same grouped data as in the question
grouped = df.groupby(['brand', 'status'])['status'].count().unstack().reset_index()
# create holoviews table from the grouped data
hv.Table(grouped)
我有一个 pandas df,我已经旋转它给我下面的视图,它是分类数据的计数:
Status Green Red Yellow
Brand
B1 20 2 10
B2 10 4 0
B3 5 10 4
有什么方法可以将 table 转换为 hv.Table?我尝试了几种不同的方法,包括将我的初始数据集设置为 HV.Dataset,但总是出现错误。
我只想在我正在构建的报告中包含数据table及其随附的图表。
提前感谢您的任何 help/suggestions。
亲切的问候,
如果我这样做,我会得到一个看起来像你的 df,但是 hv.Table() 不会给出任何错误,所以像这样似乎没有问题:
# import libraries
import numpy as np
import pandas as pd
import holoviews as hv
hv.extension('bokeh')
# create sample data
status = np.random.choice(['Green', 'Yellow', 'Red'], size=100)
brand = np.random.choice(['B1', 'B2', 'B3'], size=100)
df = pd.DataFrame({'brand': brand,
'status': status})
# create same grouped data as in the question
grouped = df.groupby(['brand', 'status'])['status'].count().unstack().reset_index()
# create holoviews table from the grouped data
hv.Table(grouped)