草庐IT

Jupyter-notebook

全部标签

python - 如何将 pyspark.sql.dataframe.DataFrame 转换回 databricks notebook 中的 sql 表

我通过执行以下行创建了pyspark.sql.dataframe.DataFrame类型的数据框:dataframe=sqlContext.sql("select*frommy_data_table")如何将其转换回可以运行sql查询的sparksql表? 最佳答案 您可以使用createReplaceTempView创建表格.在你的情况下它会是这样的:dataframe.createOrReplaceTempView("mytable")在此之后,您可以使用SQL查询您的mytable。如果你的spark版本是≤1.6.2你可以使

Python Jupyter 笔记本 : Specify cell execution order

我有一个Jupyter笔记本。在单元格1中,我定义了很多功能,这些功能需要在其他事情之前运行。然后在下面的单元格中,我开始呈现结果。但是,当我转换为HTML时,这种布局很难看。读者必须滚动很长时间才能看到结果,他们可能根本不关心这些功能。但我必须按此顺序放置代码,因为我需要这些功能。所以我的问题是,有没有一种方法可以在我点击全部运行后控制单元格的运行顺序?或者有没有办法我可以做类似下面的事情。我将所有函数定义放在单元格20中,然后放在单元格1中,我可以说告诉Jupyter类似“运行单元格20”的内容。只是好奇这是否可行。谢谢。 最佳答案

python - 如何在 Jupyter 中运行 Scrapy 项目?

在Mac上,我安装了Jupyter,当我从Scrapy项目的根文件夹中键入jupyternotebook时,它会打开笔记本。此时我可以浏览所有项目文件。如何从笔记本执行项目?如果我单击“终端”下的“运行”选项卡,我会看到:Therearenoterminalsrunning. 最佳答案 有两种主要方法可以实现:1.在Files选项卡下打开一个新终端:New>Terminal然后简单地运行你的蜘蛛:scrapycrawl[options]2。创建一个新笔记本并使用CrawlerProcess或CrawlerRunner在单元格中运行的

python - 在 jupyter notebooks : Validation fails when saving 中作图

我是plotly的新手,在jupyter笔记本中生成它们时我遇到了问题。每当我生成一个图时,一切正常,但是当我尝试保存笔记本时,我收到一条错误消息,告诉我笔记本验证失败,因为它在任何给定模式下都无效(直接从图中获取的示例.ly网站)。这是一个例子:importplotly.plotlyaspyiplot([{"x":[1,2,3],"y":[3,1,6]}])当我尝试保存笔记本时收到以下消息:笔记本验证失败:{u'data':[{u'y':[3,1,6],u'x':[1,2,3]}],u'layout':{}}不是在任何给定模式下有效:{"data":[{"y":[3,1,6],"x"

python - 我可以在 Jupyter 的什么地方放置启动脚本?

我正在寻找一种将我的启动脚本放入Jupyter的方法。在IPython中,我把它放在$IPYTHON_DIR/profile_default/startup/下。在Jupyter中,配置文件似乎应该是$JUPYTER_CONFIG_DIR/jupyter_notebook_config.py。但是,我想使用我的启动文件,它会在内核启动时导入大量Python库。我可以把这样的文件放在Jupyter的什么地方? 最佳答案 在jupyternotebook中可以通过这个获取默认的启动脚本文件夹:get_ipython().profile_

javascript - Jupyter Lab 隐藏垂直导航 Pane

有一个答案here显示如何最小化导航Pane以使其仅显示图标。基本上,您只需单击左侧的第一个文件夹图标即可。如何完全隐藏左侧的垂直导航Pane? 最佳答案 有一个openissue对于尚未实现的此功能。因此,目前无法在Settings>AdvancedSettingsEditor>Sidebar菜单中设置自定义规则。虽然没有添加此功能,但您可以编写一个小的浏览器扩展来在每个笔记本服务器上执行此代码(在onDOMContentLoaded事件中):constleftSidebar=document.querySelector('.jp

python - Plotly 在 Jupyter 问题中

我安装了plotly.py以使用Jupyter绘制一些图,但我无法导入它。!pipinstallplotly--upgradeRequirementalreadyup-to-date:plotlyinc:\python34\lib\site-packagesRequirementalreadyup-to-date:requestsinc:\python34\lib\site-packages(fromplotly)Requirementalreadyup-to-date:sixinc:\python34\lib\site-packages(fromplotly)Requirementa

python - 为笔记本设置默认的 sys.path

我的所有.py文件都在一个文件夹脚本中,我所有的IPython笔记本都在一个名为Notebook的文件夹中。每个笔记本文件对脚本上的一个或多个文件有多个交叉依赖。在每个笔记本顶部都有sys.path.append似乎很麻烦,我希望有一种方法可以添加默认查找路径,就像我们将PYTHONPATH添加到.bash_profile.现在我执行以下操作:importsyssys.path.append(")importDeriveFinalResultSetasdrs我希望有一个可以执行以下操作的设置:importDeriveFinalResultSetasdrs 最

python - How to edit markdown cell in jupyter-notebook (Could not edit markdown cell in Jupyter notebook)

我在使用jupyter-notebook时遇到了一个奇怪的问题。我在练习notebook,它有markdown和代码单元格。当我保存并重新打开笔记本时,我可以编辑代码单元但不能编辑Markdown单元格。尝试:重新加载页面。让笔记本可信。尝试将单元格类型从markdown更改为code或raw,但仍然无法编辑。注意:我可以在Markdown时删除一些字母,但我不能添加任何字母。另外,如果我按回车键,它会创建新行,但我不能在那里写任何东西。问题我们如何编辑jupyter-notebook的markdown单元格? 最佳答案 如果有人也

python - 和有什么区别!和 % 在 Jupyter 笔记本中?

!和%都允许您从Jupyternotebook运行shell命令。%提供bytheIPythonkernel并允许您运行“魔术命令”,其中许多包括众所周知的shell命令。!,由Jupyter提供,允许shell命令在单元格中运行。我没能找到much比较两者,以及简单的shell命令,如cd等。我看到的主要区别是%是交互式的,实际上会改变你在shell中的位置在笔记本中。在考虑将哪个符号用于Jupyternotebook中的shell命令时,是否还有其他对比点或规则? 最佳答案 !调用shell(在新进程中),而%影响与笔记本相关的