Python 全息视图显示在HV布局中

Python 全息视图显示在HV布局中,python,pandas,holoviews,Python,Pandas,Holoviews,我有一个数据透视图,我将其旋转以显示以下视图,这是一个分类数据计数: Status Green Red Yellow Brand B1 20 2 10 B2 10 4 0 B3 5 10 4 有没有办法把这张桌子转换成高压桌?我尝试了几种不同的方法,包括将我的初始数据集设置为HV.dataset,但

我有一个数据透视图,我将其旋转以显示以下视图,这是一个分类数据计数:

Status       Green     Red      Yellow  
Brand        
B1           20        2        10
B2           10        4         0
B3            5       10         4
有没有办法把这张桌子转换成高压桌?我尝试了几种不同的方法,包括将我的初始数据集设置为HV.dataset,但仍然会出现错误

我只想在我正在构建的报告中包含datatable及其附带的图表

提前感谢您的帮助/建议


表示善意的问候,

如果我这样做,我会得到一个类似于您的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)

再次感谢你对桑德的帮助,这很有效。我想知道为什么我在使用df.pivot_table时不能达到同样的效果,但groupby完成了这项工作!在pandas中,我通常更喜欢使用.groupby()和随后的.unstack()来获取数据透视表。它工作得很好,我只需要记住.groupby()是如何工作的:)嘿,Sander,我还可以有条件地格式化hv.表中的单元格吗?如10以上=绿色。我已经能够在pandas中使用:#表def change_colors(val)的热图:如果val=>10,则color='red',否则'green'return'颜色:%s'%color',但当我尝试重置索引并转换为hv时。我得到的表“Styler”对象没有属性“reset_index”“错误,删除我从后端获取的重置索引不支持格式错误。只是想知道它们是否在hv.plot选项中实现了相同的方式,例如“.opts(bgcolour=”),最好将您的附加问题发布在: