ipywidgets围绕regular-table的包装
项目描述
一个ipywidgets的包装器,为Jupyter提供regular-table。
示例
二十亿行
点击事件
编辑事件
样式
Pandas数据模型
对于交互式/流式排序/透视/聚合,请参阅Perspective,通过WebAssembly的流式透视可视化,它也利用了regular-table
。
序列
DataFrame
DataFrame - 行透视
DataFrame - 列透视
DataFrame - 透视表
安装
您可以使用pip
进行安装
pip install ipyregulartable
或者如果您使用jupyterlab
pip install ipyregulartable
jupyter labextension install @jupyter-widgets/jupyterlab-manager
如果您正在使用Jupyter Notebook 5.2或更早版本,您可能还需要启用nbextension
jupyter nbextension enable --py [--sys-prefix|--user|--system] ipyregulartable
数据模型
构建自定义数据模型非常容易。只需在基类DataModel
上实现抽象方法即可。
class DataModel(with_metaclass(ABCMeta)):
@abstractmethod
def editable(self, x, y):
'''Given an (x,y) coordinate, return if its editable or not'''
@abstractmethod
def rows(self):
'''return total number of rows'''
@abstractmethod
def columns(self):
'''return total number of columns'''
@abstractmethod
def dataslice(self, x0, y0, x1, y1):
'''get slice of data from (x0, y0) to (x1, y1) inclusive'''
任何 DataModel
对象都可以作为参数传递给 RegularTableWidget
。请注意,regular-table
可能会以 (0, 0, 0, 0) 的形式进行探测调用,以评估数据限制。
开发
有关指南,请参阅 CONTRIBUTING.md。
许可
项目详情
下载文件
下载适合您平台的应用程序。如果您不确定选择哪一个,请了解有关 安装包 的更多信息。
源代码分发
ipyregulartable-0.2.1.tar.gz (1.5 MB 查看哈希值)
构建分发
关闭
ipyregulartable-0.2.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 27a074a386139316c89ad1969f8225ca298688837182ddccb93498805ca5bb15 |
|
MD5 | b9c236f108d3b87f584f623085104b37 |
|
BLAKE2b-256 | 14f02b8f34a5a4e822eaad7f37db3d517f775e5479ecdbdc050104852ec39a9e |
关闭
ipyregulartable-0.2.1-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 02cb047219da5d7a974a56a1f8539538e305b6f34ccabfd7f9707b62cd331eb3 |
|
MD5 | 425e6dd82616b27472e0141ccbbedcac |
|
BLAKE2b-256 | d7b57955c2e5f3efec359690cb2160fec2aa9af94ce5f5f2160098e7bb6cd2ad |