Jupyterlab 表动态输出(排序,过滤,...)
Posted
技术标签:
【中文标题】Jupyterlab 表动态输出(排序,过滤,...)【英文标题】:Jupyterlab Table dynamic output (sorting, filterung, ...) 【发布时间】:2020-08-25 18:53:13 【问题描述】:大家晚上好,
有没有办法动态显示表格(熊猫数据框)的输出,以便您可以按输出中的列排序或过滤列?
我原以为这应该默认包含在 Jupyter 中,但我找不到设置。
也许我只是找不到这样的设置,所以我很好奇你的答案。 :-)
【问题讨论】:
【参考方案1】:有一个扩展名为qgrid。
Qgrid 是一个 Jupyter 笔记本小部件,它使用 SlickGrid 在 Jupyter 笔记本中呈现 pandas 数据帧。这允许您通过直观的滚动、排序和过滤控件来探索您的 DataFrame,以及通过双击单元格来编辑您的 DataFrame。
您可以使用小部件显示您的dataframe
,并以交互方式排序、过滤甚至编辑您的数据。
import qgrid
qgrid_widget = qgrid.show_grid(dataframe, show_toolbar=True)
qgrid_widget
截至目前(2021 年 3 月),可与 jupyter lab: 3.0.10
和 jupyter-notebook : 6.2.0
一起使用
示例截图:
【讨论】:
以上是关于Jupyterlab 表动态输出(排序,过滤,...)的主要内容,如果未能解决你的问题,请参考以下文章
Azure 流分析过滤多个输入列以输出到 SQL 表,卡在 5 个接收器的限制