Skip to main content

Jupyter 笔记本的预定义数据输入表

项目描述

jupyter-datainputtable

简介| 当前功能| 愿望清单| 用法| 安装| 更改日志| 问题或意见| 执照

介绍:

用于生成用于 Jupyter 笔记本的预定义数据输入表的工具。这主要用于学生工作表。

当前特点:

  • 可以在 Jupyter notebook 中使用 python 命令创建表。
  • 如果使用 JupyterPhysSciLab/InstructorTools 表,可以使用 Jupyter 笔记本中的菜单项创建表(推荐使用)。
  • 表格列和行标签一旦设置就可以锁定。
  • 必须在初始创建时选择行数和列数。
  • 表将在删除所有单元格输出数据后保留下来。
  • 默认设置是保护创建表格的代码单元。这会阻止编辑和删除。
  • 如果没有在 Jupyter 内核中安装此包,表创建代码将正常工作。在普通的 Jupyter 安装中,表格是可见的,但不可编辑。
  • 用于从表中创建 Pandas DataFrame 的菜单选项。

愿望清单:

  • 将行添加到现有表。

用法:

如果您正在使用并已初始化 JupyterPhysSciLab/InstructorTools,请从菜单中选择“插入表...”项。这将使用对话框启动表创建过程。

如果您没有使用 InstructorTools 包,但该包 jupyter_datainputtable已安装在您的 Jupyter/Python 环境中,请先导入它:

import input_table

您可以使用以下命令启动表创建过程:

input_table.create_input_table()

安装

建议使用 pip 安装到虚拟环境中。

生产

最好使用伪包 JPSLInstructorJPSLStudent安装它。

如果您只想安装此软件包,请按照以下说明进行操作。

  1. 如果未安装,请安装 pipenv: $ pip3 install --user pipenv。您可能需要添加~/.local/bin到您的命令外壳PATH中才能pipenv 使用。更多讨论: Python Hitchhiker 指南

  2. 导航到将安装此软件包的目录。

  3. 在环境中启动一个shell $ pipenv shell

  4. 使用 pip 安装。

    1. $ pip install jupyter-datainputtable. 如果您的计算机上还没有 Jupyter,这会将 Jupyter 安装到相同的虚拟环境中。如果已安装 Jupyter,则虚拟环境将使用现有安装。这在 Raspberry Pi 上需要很长时间。如果没有至少 1 GB 的交换空间,它将无法在 3B+ 上运行。请参阅:在 Pi 上构建 Jupyter
    2. 仍然在环境 shell 中通过启动 jupyter 来测试它 $ jupyter notebook。Jupyter 应该在您的浏览器中启动。
      1. 使用默认 (Python 3) 内核打开一个新笔记本。
      2. 在第一个单元格中导入 input_table 模块: import input_table
      3. 尝试input_table.create_input_table()在下一个单元格中使用该命令。这应该生成一个空白代码单元格和另一个代码单元格,在输出中有一个表格供您定义表格尺寸。
      4. 如果您定义尺寸,将为您创建输入表。
  5. 可选当您是用户时,您可以将此环境作为特殊内核提供给备用 Jupyter 安装。

    1. 确保您在虚拟环境$ pipenv shell目录中运行虚拟环境将执行此操作。
    2. 发出命令将其作为内核添加到您的个人空间: $ python -m ipykernel install --user --name=<name-you-want-for-kernel>.
    3. Jupyter/Ipython 文档中提供了更多信息。可以在这里找到Nikolai Jankiev(参数化思想)的简单教程。

发展

只需在生产 说明中替换$ pip install jupyter-datainputtable为。$ pip install -e ../jupyter-datainputtable

更改日志

  • 0.7.6 更新要求使用上游错误修复。
  • 0.7.5 较小的输入单元格,元数据标志将单元格标识为包含数据输入表。
  • 0.7.4 彩色和更大的表格标题。自述文件更新。
  • 0.7.3
    • 使用 jQuery 样式对话框。
    • 从表中创建 Pandas DataFrame 时,仅在必要时导入 numpy 和 Pandas。
    • 自述文件更新。
  • 0.7.2
    • 能够有一个表格标题。
    • 为将来的自定义 css 创建了一个文件。
    • README.md 的扩展和清理。
  • 0.7.1 错误修复。
  • 0.7.0
    • 更好地处理空、字符串和 NaN 单元格。
    • 如果行标签不仅仅是数字索引,请设置 Pandas 索引。
  • 0.6.0
    • 添加了用于获取初始表格尺寸的对话框。
    • 将导出表数据添加到 Pandas DataFrame 表操作。
    • Bug修复。
  • 0.5.0 初始测试版

问题或意见:

JupyterPhysSciLab/jupyter-datainputtable

该软件在 GNU V3 许可下分发

本程序是免费软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证条款重新分发和/或修改它,许可证的第 3 版或(由您选择)任何更高版本。分发此程序的目的是希望它有用,但不提供任何保证;甚至没有对适销性或特定用途适用性的默示保证。有关详细信息,请参阅 GNU 通用公共许可证。

版权所有 - 乔纳森·古托,2020 年,2021 年。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

jupyter-datainputtable-0.7.6.tar.gz (13.0 kB 查看哈希

已上传 source

内置分布

jupyter_datainputtable-0.7.6-py3-none-any.whl (12.4 kB 查看哈希

已上传 py3