从熊猫数据帧创建的列数据源中的索引源是什么



数据帧自然带有索引,即我们可以将它们视为的那些行标题集。当我在散景中构造列数据源以捕获该数据帧中的信息以在悬停工具中进行绘图和注释时,我看到悬停工具具有内置的( "index" , "$index" )工具提示可用。此索引是否与数据帧的索引相同,或者它只是列数据源中的行索引

特殊变量$index仅显示列数据源的行索引(它通常不能是 pandas 索引,因为尽管 CDS 可以从数据帧创建,但它们不必这样做(。如果要包含 pandas 数据帧索引,可以添加它:

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')

可以使用任何标准 CDS 列的标准和通用@colname语法在悬停工具中访问此字段(因此在此特定情况下:@index (

最新更新