Python HoloView-存储选定组的表编辑
我对能够以交互方式标记数据非常感兴趣。我有很多标识符的大型数据集,希望逐个显示,然后给出一个关于质量的标记。类似的用例也适用于我想要在holoviews图中为给定标识符选择部分数据,并分配一个标签,该标签可以稍后在机器学习中使用 下面是一个简化的例子。 我有一个数据帧,它可以通过一个id“id”被分成多个组。对于每个唯一的“id”,我希望显示数据并分配一个质量“qual”,该质量“qual”可与数据一起存储,或存储在另一个具有“id”和“qual”的数据表中。 我有以下几点体会:Python HoloView-存储选定组的表编辑,python,holoviews,holoviz,panel-pyviz,Python,Holoviews,Holoviz,Panel Pyviz,我对能够以交互方式标记数据非常感兴趣。我有很多标识符的大型数据集,希望逐个显示,然后给出一个关于质量的标记。类似的用例也适用于我想要在holoviews图中为给定标识符选择部分数据,并分配一个标签,该标签可以稍后在机器学习中使用 下面是一个简化的例子。 我有一个数据帧,它可以通过一个id“id”被分成多个组。对于每个唯一的“id”,我希望显示数据并分配一个质量“qual”,该质量“qual”可与数据一起存储,或存储在另一个具有“id”和“qual”的数据表中。 我有以下几点体会: 能够使用面板
- 能够使用面板选择框来选择数据帧的子集
- 能够创建可编辑的holoviews表
- 能够对质量进行下拉选择
- 将id_select小部件完全链接到holoviews表李>
- 将编辑存储在可编辑表中
- 使qual_小部件编辑holoviews表或将任何选择存储在qual_小部件中李>
- Being能够将编辑存储在holoviews可编辑表中
- 正确存储指定的质量
id_widget = pn.widgets.Select(options=ids_unique, value=ids[0], name='select groupby id')
qual_widget = pn.widgets.Select(options=sorted(set(qs)), value='', name='define quality to be stored')
def sel_table(table, select_id):
return table.select(id=select_id)
my_panel = pn.Row(sel_table(table, id_widget.value), pn.Column(id_widget, qual_widget))
my_panel
如果能够:
- 链接上面my_面板的所有元素
- 将编辑直接存储在holoviews表中
- 让qual_小部件按“id”存储对每个选定组的编辑
id_widget = pn.widgets.Select(options=ids_unique, value=ids[0], name='select groupby id')
qual_widget = pn.widgets.Select(options=sorted(set(qs)), value='', name='define quality to be stored')
def sel_table(table, select_id):
return table.select(id=select_id)
my_panel = pn.Row(sel_table(table, id_widget.value), pn.Column(id_widget, qual_widget))
my_panel