Anh*_*yễn 10 python download ipython jupyter jupyter-notebook
我通过连接到服务器使用ipython笔记本我不知道如何以编程方式将一个东西(数据框,.csv文件,...)下载到我的本地计算机.因为我无法具体声明路径如C:// user // ...它将被下载到他们的机器而不是我的机器
Pau*_*eux 13
根据另一个答案,以下函数会将 Pandas 数据框导出到 csv 文件,并为您提供一个链接,以便在浏览器中下载 csv 文件:
def csv_download_link(df, csv_file_name, delete_prompt=True):
"""Display a download link to load a data frame as csv from within a Jupyter notebook"""
df.to_csv(csv_file_name, index=False)
from IPython.display import FileLink
display(FileLink(csv_file_name))
if delete_prompt:
a = input('Press enter to delete the file after you have downloaded it.')
import os
os.remove(csv_file_name)
Run Code Online (Sandbox Code Playgroud)
要获取 csv 文件的链接,请在 jupyter notebook 单元格中输入上述函数和以下代码:
csv_download_link(df, 'df.csv')
Run Code Online (Sandbox Code Playgroud)
默认情况下,该参数delete_prompt=True确保一旦您下载了 csv 文件,它就会被删除,因此该文件不会污染您自然存档笔记本的 git 存储库。
小智 8
如果您使用的是Jupyter笔记本,可以转到笔记本左上角的"文件"选项卡,然后单击"打开".它显示了当前目录的内容.您可以选择不同格式的数据文件(CSV,文本等),然后可以在本地计算机上下载.
在其中一个笔记本中的单独单元格中运行此命令:
!tar cvfz zipname.tar.gz *
Run Code Online (Sandbox Code Playgroud)
要覆盖树中的更多文件夹,请在*之前为目录中的每一步写入../.
tar cvfz zipname.tar.gz ../../*
Run Code Online (Sandbox Code Playgroud)
zipname.tar.gz文件将保存在与笔记本相同的文件夹中.
此外,如果文件大小太大,请在同一笔记本块中执行以下操作
!split -b 200m allfiles.tar.gz allfiles.tar.gz.part
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用此扩展程序https://github.com/data-8/nbzip
| 归档时间: |
|
| 查看次数: |
16579 次 |
| 最近记录: |