从jupyter服务器下载数据

时间:2017-01-13 04:08:20

标签: python download ipython jupyter-notebook jupyter

我通过连接服务器使用ipython笔记本 我不知道如何以编程方式将一个东西(数据框,.csv文件,...)下载到我的本地计算机。因为我无法具体声明路径如C:// user // ...它将被下载到他们的机器而不是我的

4 个答案:

答案 0 :(得分:8)

如果您使用的是Jupyter笔记本,您可以转到"文件"选项卡位于笔记本的左上角,然后单击"打开"。它显示了当前目录的内容。您可以选择不同格式的数据文件(CSV,文本等),然后可以在本地计算机上下载。

Open tab in Jupyter notebook

enter image description here

Download your desired file

enter image description here

答案 1 :(得分:7)

在其中一本笔记本的单独的单元中运行此命令:

!tar cvfz zipname.tar.gz *

要在树上覆盖更多文件夹,请在目录的每一步中在*之前写上../。

tar cvfz zipname.tar.gz ../../*

文件zipname.tar.gz将与笔记本保存在同一文件夹中。

如果文件太大,请在同一笔记本块中执行以下操作

!split -b 200m allfiles.tar.gz allfiles.tar.gz.part

或者您可以使用此扩展名https://github.com/data-8/nbzip

答案 2 :(得分:6)

我没有出现下载选项。

解决方案是打开文件(由于它是二进制文件而无法正确读取),并从笔记本的记事本中下载。

答案 3 :(得分:1)

another answer中所述, 以下代码会将pandas数据框导出到csv文件,并为您提供一个链接,以在浏览器中下载csv文件:

from IPython.display import FileLink, FileLinks
df.to_csv('df.csv', index=False)
FileLink('df.csv')

一旦下载了csv文件,就可以在下一个Jupyter单元中将其删除,这样该文件就不会污染git存储库:

import os
os.remove('df.csv')