Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python HoloView-存储选定组的表编辑_Python_Holoviews_Holoviz_Panel Pyviz - Fatal编程技术网

Python HoloView-存储选定组的表编辑

Python HoloView-存储选定组的表编辑,python,holoviews,holoviz,panel-pyviz,Python,Holoviews,Holoviz,Panel Pyviz,我对能够以交互方式标记数据非常感兴趣。我有很多标识符的大型数据集,希望逐个显示,然后给出一个关于质量的标记。类似的用例也适用于我想要在holoviews图中为给定标识符选择部分数据,并分配一个标签,该标签可以稍后在机器学习中使用 下面是一个简化的例子。 我有一个数据帧,它可以通过一个id“id”被分成多个组。对于每个唯一的“id”,我希望显示数据并分配一个质量“qual”,该质量“qual”可与数据一起存储,或存储在另一个具有“id”和“qual”的数据表中。 我有以下几点体会: 能够使用面板

我对能够以交互方式标记数据非常感兴趣。我有很多标识符的大型数据集,希望逐个显示,然后给出一个关于质量的标记。类似的用例也适用于我想要在holoviews图中为给定标识符选择部分数据,并分配一个标签,该标签可以稍后在机器学习中使用

下面是一个简化的例子。 我有一个数据帧,它可以通过一个id“id”被分成多个组。对于每个唯一的“id”,我希望显示数据并分配一个质量“qual”,该质量“qual”可与数据一起存储,或存储在另一个具有“id”和“qual”的数据表中。 我有以下几点体会:

  • 能够使用面板选择框来选择数据帧的子集
  • 能够创建可编辑的holoviews表
  • 能够对质量进行下拉选择
我不能

  • 将id_select小部件完全链接到holoviews表
  • 将编辑存储在可编辑表中
  • 使qual_小部件编辑holoviews表或将任何选择存储在qual_小部件中
我一直在想不同的方法。已尝试使用pn.depends的面板函数,但不知道如何将更改提取到数据结构中

蛹:

  • 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