有没有人知道是否可以从命令行以非交互方式运行IPython/Jupyter笔记本,并将结果.ipynb文件与运行结果一起保存.如果还不可能,使用phantomJS实现有多难,可以打开和关闭内核,以及打开和关闭Web服务器的东西?
更具体地说,假设我已经有一个笔记本original.ipynb,我想重新运行该笔记本中的所有单元格并将结果保存在新笔记本中new.ipynb,但是在命令行上使用一个命令执行此操作,而无需在浏览器中进行交互或关闭内核或Web服务器,并假设没有内核或Web服务器已在运行.
示例命令:
$ ipython notebook run original.ipynb --output=new.ipynb
我有以下数据.
col1 col2 value a 01/01/14 10 a 01/01/14 35 a 01/01/14 68 a 01/01/14 21 a 01/01/14 24 b 01/01/14 26 b 01/01/14 35 b 01/01/14 39 b 01/01/14 87 c 01/01/14 25 c 01/01/14 63 c 01/01/14 11 c 01/01/14 25 c 01/01/14 35
如果我想取col1的总和.我可以通过使用来做到这一点col1Dim.group().reduceSum(function(d) { return d.value }).如果我需要计数,我可以用计数替换总和.
但是我在这里寻找平均值.那就是那个.我需要得到col1和col1的总和.
任何想法我如何划分和获得平均值?
请帮忙.坚持了将近3天.