合并/连接jupyter(ipython)笔记本的工具

nbmerge的Python项目详细描述


https://travis-ci.org/jbn/nbmerge.svg?branch=masterhttps://ci.appveyor.com/api/projects/status/69kj3prrrieyp8q2/branch/master?svg=truehttps://coveralls.io/repos/github/jbn/nbmerge/badge.svg?branch=masterhttps://img.shields.io/pypi/dm/nbmerge.svghttps://img.shields.io/pypi/v/nbmerge.svghttps://img.shields.io/badge/license-MIT-blue.svghttps://img.shields.io/pypi/pyversions/nbmerge.svg

nbmerge:合并/连接jupyter笔记本

安装

pip install nbmerge

使用量

用于最初指定的用途 @fperez要点,

nbmerge file_1.ipynb file_2.ipynb file_3.ipynb > merged.ipynb

或者,nbmerge可以草率地收集当前 目录及其下,递归地。收集之后,它会对它们进行分类 词典学的。可以使用正则表达式作为文件名 谓语。自动忽略所有.ipynb_checkpoints。还有,你 可以使用-i选项忽略任何以下划线为前缀的笔记本 (在python中认为是伪私有的)。

例如,以下命令收集项目中的所有笔记本 在文件名中包含单词intro并将其保存到合并文件中的 命名为_merged.ipynb

nbmerge --recursive -i -p ".*intro.*" -o _merged.ipynb

最后,还可以指示脚本划分边界 在每个带有-b/-boundary [BOUNDARY]标记的原始文件之间。 每个原始单元格的元数据中的src_nb值 然后,笔记本将包含原始笔记本的路径,相对于 脚本执行时的CWD。

血统

@fperez写了一个 nbmerge.py 将多个ipython笔记本合并到 一,“我经常用。显然,other people do, too。 2016年初,他开了一家issue to add the script as an nbconvert tool,但什么都没有 就这样来了。然而,他和@Carreau出现了 好的(也就是说不奇怪)semantics for metadata merging and notebook naming

metadata={}forninreversed(notebooks):metadata.update(n.metadata)

我不认为合并可以作为预处理器来实现。 预处理器是无状态的,因此不能实现reduce操作。 相反,我把这个库作为 nbstripoutput-类似的包。 它适合于Makefile脚本。

现在,只有基本的(最初是fperez的)功能是 实施。不过,我会跟着 kynan’s引导并缓慢引入功能 类似于他的nbstripout包。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android:在ListView上使用setOnItemClickListener   使用Netbeans 7.0连接到SQL Server的java正在挂起   java Spring3依赖项注入不适用于mule   java Flink SQL结果字段与LocalDateTime上请求的类型错误不匹配   java找不到文件的结尾   考虑到NamingStrategy,java有没有办法将字符串转换为JsonNode?   使用Netbeans/ant部署java(命令行)应用程序   java如何修复Spring引导多部分上载中的“所需请求部分不存在”   java在应用程序启动时通过引用获取映射未知目标实体属性异常   java形状旋转问题Java2d   Weblogic服务器上的java ExecuteAndWaitInterceptor问题   JavaSpringBoot:project将图像保存在错误的路径中,并且在使用IDEIntellji打开时不显示图像   类向java接口添加方法   Swing组件上的Java 7泛型   sql server如何从java获取用户名。sql。联系   java如何检查该行是否与正则表达式(regex)冲突?   java如何在spring引导安全中为计数失败登录设置验证登录为false   图像如何在Java中使PNG的白色透明?