如何将在谷歌colab中创建的数据框导出到本地计算机?
我在谷歌colab上清理了一个数据集。现在我想将数据框导出到我的本地机器。
df.to_csv
正在将文件保存到虚拟机而不是本地计算机。
答案 0 :(得分:16)
试试这个
from google.colab import files
files.download("data.csv")
更新(2018年9月):现在更容易了
答案 1 :(得分:1)
尝试一下:
首先,您可以使用熊猫to_csv
功能保存文件,然后再使用Google colab文件功能下载该文件。
from google.colab import files
df.to_csv('filename.csv')
files.download('filename.csv')
答案 2 :(得分:1)
files.download
将调用浏览器将文件下载到您的本地计算机。
from google.colab import files
with open('example.txt', 'w') as f:
f.write('some content')
files.download('example.txt')
答案 3 :(得分: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']))
将列出您的google云端硬盘中的文件和文件夹以及下一步所需的ID。
要保存在file = drive.CreateFile({'parents':[{u'id': '
中的文件夹的 它现在位于给定文件夹中的google驱动器中。'}]}) file.SetContentFile("mydataframe.csv")
file.Upload()
ID