首页 文章

将数据从谷歌colab导出到本地计算机

提问于
浏览
3

如何将在谷歌colab中创建的数据框导出到本地计算机?我在谷歌colab上清理了一个数据集 . 现在我想将数据框导出到我的本地机器 . df.to_csv将文件保存到虚拟机而不是本地计算机 . 请帮忙

2 回答

  • 0

    试试这个

    from google.colab import files
    files.download("data.csv")
    

    更新(2018年9月):现在更容易了

    • 打开左窗格

    • 选择'Files'标签

    • 点击'Refresh'

    • 右键单击该文件,然后下载

  • 7

    您可以将csv下载到相关的Google驱动器中 . 首先,您必须安装PyDrive .

    !pip install -U -q PyDrive
    from pydrive.auth import GoogleAuth
    from pydrive.drive import GoogleDrive
    from google.colab import auth
    from google.colab import files
    from oauth2client.client import GoogleCredentials
    
    auth.authenticate_user()
    gauth = GoogleAuth()
    gauth.credentials = GoogleCredentials.get_application_default()
    drive = GoogleDrive(gauth)
    

    这将在浏览器中生成一个令牌,然后粘贴到将在笔记本中显示的输入框中 .

    保存您的pandas数据框 df.to_csv('mydataframe.csv', sep='\t')

    为了保持整洁,您可以在驱动器中创建一个新文件夹,然后使用以下内容:

    file_list = drive.ListFile({'q': "'root' in parents and trashed=false"}).GetList() for file1 in file_list: print('title: %s, id: %s' % (file1['title'], file1['id']))

    这将列出您的谷歌驱动器中的文件和文件夹以及下一步所需的ID .

    file = drive.CreateFile({'parents':[{u'id': ' 要保存在 '}]}) file.SetContentFile("mydataframe.csv") file.Upload() 中的文件夹的ID

    它现在将位于给定文件夹中的google驱动器中 .

相关问题