如果在iPython或任何多行命令中引入for循环,我该如何返回并添加行? 我跑这个: for row in table.find_all('tr'): cells = row.find_all('td') for c,cell in enumerate(cells): print c,":",cell.get_text().strip() try: this = cells[0] that = cells[1] the_docket = cells[2] other_thign = cells[3] jumble = re.sub('\s+',' ',str(cells[5])).strip() except: "Nope" 并意识到我需要添加一条线,但我不能只是在运行命令的iPython,B / C打“input”。 那么我可以在iPython中编辑多行命令吗?
我有一种情况,其中有时当我从df读取一个csv ,我得到一个名为unnamed:0的不需要索引的列。 这很烦人! 我努力了 merge.to_csv('xy.df', mode = 'w', inplace=False) 我认为这是一个解决scheme,但我仍然得到unnamed:0列! 有没有人有这个想法?
我刚刚使用IPython笔记本写了我的第一篇Python教程。 一切顺利,除了我做了很多testing和移动块。 如何重置In [ ]:编号? 我已经试过戒烟和重新加载,但似乎没有工作。
我的目标是为IPython编写一个交互式variables查看器,也就是说,可以查看嵌套的字典/列表树,并向下钻取(有点像Javascript中的console.log)。 我花了很多时间尝试从IPython的directview示例中提取简约的代码,但是仍然无法理解它是如何工作的。 我的Python确定,但我的jQuery经验是相当有限的。 所以我不得不将directview.js剥离到下面 container.show(); var widget = $('<div/>') element.append(widget); var output = $('<div></div>'); $(widget).append(output) var output_area = new IPython.OutputArea(output, false); var callbacks = { 'output': $.proxy(output_area.handle_output, output_area) }; var code = 'print 1+1' var msg_id = IPython.notebook.kernel.execute(code, callbacks, {silent: false}); 这个工程当我加载directview.ipynb。 但是,我仍然不清楚如何使其完全独立(即不需要directview.py,并传递比IPython.OutputArea的标准handle_output另一个callback)。 其中一个问题是container.show()在以独立方式调用时失败。 我迷失在几个方面: 为什么有一个element.append(widget) ,然后$(widget).append(output) ? 另外为什么还需要创build一个Ipython.OutputArea 。 没有办法创build一个<div id=my_output_area>blah</div>然后让outputcallback用相关数据填充它吗? 什么是整个.proxy的东西呢? 我想创build自己的callbackoutput但是当我这样做和console.log()parameter passing给callback,他们是undefined或只是无用的。 […]
我看到IPython Notebook有一个菜单项: File > Revert to Checkpoint ,但是这从来不包含我的任何一个笔记本的单个条目。 有没有办法让这个菜单拥有多个检查点? 我找不到有关如何在networking上的任何位置执行此操作的文档。 谢谢。 另外,我把绿箱放在一个亮点。
我的工作stream程经常涉及IPython shell中的数据清理/清理。 自从IPython 5.0版本升级到terminal界面之后,这已经变得特别精彩。 所以,假设我试图弄清楚一些非结构化数据: In [11]: for i, (num, header, txt) in enumerate(data): …: header = [e.strip() for e in header.strip().split('\n')] …: header[4] = header[4].strip(',').split(',') …: data[i] = (num, header, txt) …: 神奇的,它的作品! 但现在,我真的很想在编辑器中添加这个脚本。 如果我从terminal复制并粘贴,我会捕获左侧的所有垃圾。 我可以在一个编辑器中或多或less简单地清理它,但是如果我可以直接将代码从terminal复制到我的剪贴板而不用触摸鼠标,也不需要额外的东西,那就太棒了。 IPython中有这样的function吗?
(Mac OSX 10.10.5) 我可以从matplotlib网站http://matplotlib.org/gallery.html#mplot3d复制三维散点图的示例代码http://matplotlib.org/examples/mplot3d/scatter3d_demo.html ,但情节呈现为静态图像。 我不能点击图表并dynamic旋转查看3D绘图数据。 我已经使用示例代码实现了静态3D图 – 使用(a)terminal内的ipython,(b)terminal内的ipython笔记本,以及(c)从Anaconda启动器启动的ipython笔记本。 我想我错过了一些非常基本的步骤,如假定的知识。 在过去的学习中,绘图已经打开了一个GUIgraphics查看器的Python应用程序。 (下面代码中的解决scheme2打开了这个。)也许我需要知道的代码导出到显示方法的输出图? (是的,使用%matplotlib(仅)作为没有内联或笔记本的第一行,如代码块中的注释所示。 以ipython笔记本为例: # These lines are comments # Initial setup from an online python notebook tutorial is below. # Note the first line "%matplotlib inline" this is how the tutorial has it. # Two solutions 1. use: "%matplotlib notebook" graphs appear dynamic in […]
我安装了Spark,运行了sbt程序集,可以打开bin / pyspark没有问题。 但是,我遇到了加载到ipython的pyspark模块的问题。 我收到以下错误: In [1]: import pyspark ————————————————————————— ImportError Traceback (most recent call last) <ipython-input-1-c15ae3402d12> in <module>() —-> 1 import pyspark /usr/local/spark/python/pyspark/__init__.py in <module>() 61 62 from pyspark.conf import SparkConf —> 63 from pyspark.context import SparkContext 64 from pyspark.sql import SQLContext 65 from pyspark.rdd import RDD /usr/local/spark/python/pyspark/context.py in <module>() 28 from pyspark.conf import […]
我有jupyter / anaconda / python3.5。 我怎么知道哪个conda环境是我的jupyter笔记本上运行? 如何从新的conda环境启动jupyter?
我想在运行IPython笔记本时获取当前的NoteBook名称。 我知道我可以在笔记本顶部看到它。 我喜欢什么之后 currentNotebook = IPython.foo.bar.notebookname() 我需要得到一个variables的名字。