npm 包 jupyter-widget-pivot-table 使用教程

阅读时长 5 分钟读完

简介

jupyter-widget-pivot-table 是一个用于交互式数据可视化的 npm 包。它是基于 PivotTable.js 和 Jupyter notebook 的 Jupyter widgets 实现的。

安装

jupyter-widget-pivot-table 可以通过 npm 安装:

使用

要使用 jupyter-widget-pivot-table,你需要在 Jupyter notebook 中安装和启用它。这可以通过以下命令来完成:

接下来,导入 jupyter-widget-pivot-table 并创建一个空白的 PivotTable:

然后,你可以将一个数据集传递给 pivotTable 的 data 属性,这会自动创建要素和度量:

你可以将一个数组传递给 rows 属性和 columns 属性,这会将要素放置在行和列上:

你也可以将一个数组传递给 aggregators 属性和 vals 属性,这会确定要应用的度量和度量聚合:

最后,你还需要将 PivotTable 添加到 Jupyter notebook 中:

-- -------------------- ---- -------
------ - ------------- - ---- ------------------------

----- --------------- ------- ------------- -
  -------- -
    ----- ---------- - --- -------------
    -------------------------------------
  -
-

-------------- - -
  ---------------- ----------------
--

现在,你可以在 Jupyter notebook 中创建一个 PivotTable 小部件,它会展示你的数据集中的交互式透视表。

示例代码

-- -------------------- ---- -------
------ - ---------- - ---- -----------------------------
------ - ------------- - ---- ------------------------

----- --------------- ------- ------------- -
  -------- -
    ----- ---- - -
      - ----- -------- ---- --- ------- --------- ------- ----- --
      - ----- ------ ---- --- ------- ------- ------- ----- --
      - ----- ---------- ---- --- ------- ------- ------- ----- --
      - ----- ------- ---- --- ------- ------- ------- ----- --
    --
    
    ----- ---------- - --- -------------
    
    --------------- - -----
    ------------------ - -----------
    --------------- - --------
    ---------------------- - --------------------
    --------------- - -----------
    
    -------------------------------------
  -
-

-------------- - -
  ---------------- ----------------
--

学习和指导意义

jupyter-widget-pivot-table 是一个优秀的 npm 包,它结合了 Jupyter notebook 和交互式数据可视化的功能。学习如何使用它可以帮助你更好地分析和理解你的数据集,并以更直观的方式展示数据模式和趋势。

在指导方面,jupyter-widget-pivot-table 非常适合教授和演示数据分析和可视化。让学生或职业人士体验并实践如何使用这个 npm 包,可以帮助他们更好地掌握数据科学的技能和工具。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056d1281e8991b448e6d38

纠错
反馈