Python 在从数据帧创建的ColumnDataSource中,索引的来源是什么?
数据帧自然带有一个索引,即我们可以将其视为一组行标题的索引。当我在bokeh中构造一个ColumnDataSource来捕获数据框中的信息,以便在HoverTool中进行打印和注释时,我看到HoverTool有一个内置的Python 在从数据帧创建的ColumnDataSource中,索引的来源是什么?,python,bokeh,Python,Bokeh,数据帧自然带有一个索引,即我们可以将其视为一组行标题的索引。当我在bokeh中构造一个ColumnDataSource来捕获数据框中的信息,以便在HoverTool中进行打印和注释时,我看到HoverTool有一个内置的(“index”,“$index”)工具提示可用。此索引是否与我的数据帧的索引相同,或者只是ColumnDataSource中的行索引特殊变量$index只是显示列数据源的行索引(通常它不能是熊猫索引,因为尽管CD可以从数据帧创建,但它们不必这样做)。如果要包括熊猫数据帧索引,可
(“index”,“$index”)
工具提示可用。此索引是否与我的数据帧的索引相同,或者只是ColumnDataSource中的行索引特殊变量$index
只是显示列数据源的行索引(通常它不能是熊猫索引,因为尽管CD可以从数据帧创建,但它们不必这样做)。如果要包括熊猫数据帧索引,可以添加它:
In [5]: d = pd.DataFrame(dict(a=[1,2,3], b=[2,3,4]))
In [6]: d.index
Out[6]: RangeIndex(start=0, stop=3, step=1)
In [7]: source = ColumnDataSource(d)
In [8]: source.add(d.index, 'index')
此字段可以在悬停工具中使用任何标准CD列的标准和通用
@colname
语法访问(因此在本例中:@index
)特殊变量$index
仅显示列数据源的行索引(一般来说,它不能是熊猫索引,因为虽然CD可以从数据帧创建,但它们不一定要创建)。如果要包括熊猫数据帧索引,可以添加它:
In [5]: d = pd.DataFrame(dict(a=[1,2,3], b=[2,3,4]))
In [6]: d.index
Out[6]: RangeIndex(start=0, stop=3, step=1)
In [7]: source = ColumnDataSource(d)
In [8]: source.add(d.index, 'index')
此字段可以在悬停工具中使用任何标准CD列的标准和通用
@colname
语法访问(因此在这种特定情况下:@index
)今天晚些时候,我本来打算在代码编写完成后发现这个问题,但启动了一个抢占式Q。很高兴知道我将不得不把熊猫索引收起来。很好添加
语法,我也不熟悉这个功能。我今天晚些时候打算在代码编写完成后发现这个问题,但启动了一个抢占式Q。很高兴知道我会的我得把熊猫索引收起来。语法也很好,我不熟悉这个功能。