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

问题描述 投票:7回答:3

如何将在谷歌colab中创建的数据框导出到本地计算机?

我在谷歌colab上清理了一个数据集。现在我想将数据框导出到我的本地机器。 df.to_csv正在将文件保存到虚拟机而不是本地计算机。

python google-colaboratory
3个回答
16
投票

试试这个

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

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

  • 打开左窗格
  • 选择“文件”选项卡
  • 点击'刷新'
  • 右键单击该文件,然后下载

1
投票

试试这个:

首先,您可以稍后使用pandas to_csv功能保存文件,您可以使用google colab文件功能下载该文件。

from google.colab import files
df.to_csv('filename.csv') 
files.download('filename.csv')

0
投票

您可以将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': 'id你要保存在'}]}) file.SetContentFile("mydataframe.csv") file.Upload()的文件夹

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

© www.soinside.com 2019 - 2024. All rights reserved.