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 安装到虚拟环境中。
生产
最好使用伪包 JPSLInstructor 或 JPSLStudent安装它。
如果您只想安装此软件包,请按照以下说明进行操作。
-
如果未安装,请安装 pipenv:
$ pip3 install --user pipenv
。您可能需要添加~/.local/bin
到您的命令外壳PATH
中才能pipenv
使用。更多讨论: Python Hitchhiker 指南。 -
导航到将安装此软件包的目录。
-
在环境中启动一个shell
$ pipenv shell
。 -
使用 pip 安装。
$ pip install jupyter-datainputtable
. 如果您的计算机上还没有 Jupyter,这会将 Jupyter 安装到相同的虚拟环境中。如果已安装 Jupyter,则虚拟环境将使用现有安装。这在 Raspberry Pi 上需要很长时间。如果没有至少 1 GB 的交换空间,它将无法在 3B+ 上运行。请参阅:在 Pi 上构建 Jupyter。- 仍然在环境 shell 中通过启动 jupyter 来测试它
$ jupyter notebook
。Jupyter 应该在您的浏览器中启动。- 使用默认 (Python 3) 内核打开一个新笔记本。
- 在第一个单元格中导入 input_table 模块:
import input_table
- 尝试
input_table.create_input_table()
在下一个单元格中使用该命令。这应该生成一个空白代码单元格和另一个代码单元格,在输出中有一个表格供您定义表格尺寸。 - 如果您定义尺寸,将为您创建输入表。
-
可选当您是用户时,您可以将此环境作为特殊内核提供给备用 Jupyter 安装。
- 确保您在虚拟环境
$ pipenv shell
目录中运行虚拟环境将执行此操作。 - 发出命令将其作为内核添加到您的个人空间:
$ python -m ipykernel install --user --name=<name-you-want-for-kernel>
. - 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-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3f8d1599640b8d86621eda48d8b794fc1ad709a6f5b985081a0f81383ca77db9 |
|
MD5 | 34288e50cd9eb7d34496106a210da11a |
|
布莱克2-256 | fa4ac5d369f5a0e80ea0063c55a17ceaf9293d387b41ce83ac496cd2374fc113 |