如何将在谷歌colab中创建的数据框导出到本地计算机?
我在谷歌colab上清理了一个数据集。现在我想将数据框导出到我的本地机器。 df.to_csv
正在将文件保存到虚拟机而不是本地计算机。
试试这个
from google.colab import files
files.download("data.csv")
更新(2018年9月):现在更容易了
试试这个:
首先,您可以稍后使用pandas to_csv
功能保存文件,您可以使用google colab文件功能下载该文件。
from google.colab import files
df.to_csv('filename.csv')
files.download('filename.csv')
您可以将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驱动器中。