如何将在谷歌colab中创建的数据框导出到本地计算机?我在谷歌colab上清理了一个数据集 . 现在我想将数据框导出到我的本地机器 . df.to_csv将文件保存到虚拟机而不是本地计算机 . 请帮忙
试试这个
from google.colab import files files.download("data.csv")
更新(2018年9月):现在更容易了
打开左窗格
选择'Files'标签
点击'Refresh'
右键单击该文件,然后下载
您可以将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')
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
file = drive.CreateFile({'parents':[{u'id': '
'}]}) file.SetContentFile("mydataframe.csv") file.Upload()
它现在将位于给定文件夹中的google驱动器中 .
2 回答
试试这个
更新(2018年9月):现在更容易了
打开左窗格
选择'Files'标签
点击'Refresh'
右键单击该文件,然后下载
您可以将csv下载到相关的Google驱动器中 . 首先,您必须安装PyDrive .
这将在浏览器中生成一个令牌,然后粘贴到将在笔记本中显示的输入框中 .
保存您的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驱动器中 .