当前位置: 首页 > 知识库问答 >
问题:

从jupyter服务器下载数据

文华美
2023-03-14

我正在使用ipython笔记本电脑,通过连接到一个服务器,我不知道如何通过编程将东西(例如数据帧、.csv文件等)下载到本地计算机。因为我不能像C://user/。。。它会下载到他们的机器上而不是我的

共有3个答案

赫连秦迟
2023-03-14

根据另一个答案,以下功能将熊猫数据框导出到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)

要获取csv文件的链接,请输入或导入上述函数,并在jupyter笔记本单元中使用以下代码:

csv_download_link(df, 'df.csv')

默认情况下,参数delete\u prompt=True确保一旦下载了csv文件,它就会被删除,这样文件就不会污染git存储库,您可以在那里自然地归档笔记本(使用jupytext转换成降价格式以获得有意义的差异)。

杨凯旋
2023-03-14

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

在Jupyter笔记本中打开标签

下载所需文件

蒋曾笑
2023-03-14

在其中一个笔记本的单独单元格中运行此操作:

!tar cvfz zipname.tar.gz *

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

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

文件zipname。焦油gz将保存在与笔记本相同的文件夹中。

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

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

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

 类似资料:
  • 一个简易的从服务器下载txt文件格式书籍的demo。Demo代码包括两部分,一部分是iOS客户端,一部分是服务器端php代码。在本机测试需要在Mac机器上先运行服务器端php代码,才能运行iOS客户端正常进行下载书籍并显示。 作者说:第一次发代码,欢迎拍砖。用到的东西包括: 1、asihttper的队列下载和json解析; 2、storyboard方式下tableview的push以及传值。 现有

  • 问题内容: 我有一个URL,用于保存我的工作中的一些项目,它们大部分是MDB文件,但也有一些JPG和PDF。 我需要做的是列出该目录中的每个文件(已完成)并为用户提供下载它的选项。 使用PHP如何实现? 问题答案: 要读取目录内容,可以使用readdir()并使用脚本(在我的示例中)来下载文件 在其中,您可以强制浏览器发送下载数据,并使用basename()来确保客户端不会传递其他文件名,例如

  • 我正试图下载一些公共数据文件。我通过screensrap获取指向文件的链接,这些文件看起来都是这样的: 我在Requests library网站上找不到任何文档。

  • 我创建了一个web应用程序,它允许其用户从运行应用程序的同一服务器下载文件。然而,我不能让它按照我希望的方式工作,现在我甚至不确定这是否可能。

  • 问题内容: 嗨,我有一堆.mp3文件,我想与NSFileManager一起使用并存储在documents文件夹中。有没有一种方法可以在线下载.mp3文件,然后将其保存到documents文件夹?这就是我正在使用的本地文件。 问题答案: 编辑/更新: Xcode 11.5•Swift 5.2 原始答案 Xcode 8.3.2•Swift 3.1

  • 问题内容: 好吧,这看起来很简单,确实如此。将文件下载到服务器所需要做的就是: 只有一个问题。如果文件很大,例如100mb,该怎么办?然后,您将耗尽内存,并且无法下载文件。 我想要的是一种在下载文件时将文件写入磁盘的方法。这样,我可以下载更大的文件,而不会遇到内存问题。 问题答案: 从PHP 5.1.0开始,支持通过传递流句柄作为参数来逐段编写: 从手册中: 如果 数据 [是第二个参数]是流资源,