Экспорт кадра данных в виде CSV-файла из Google Colab на Google Drive - PullRequest
0 голосов
/ 22 декабря 2018

Я хочу загрузить фрейм данных в формате csv из colab на диск Google. Я много пробовал, но безуспешно.Я могу загрузить простой текстовый файл, но не смог загрузить CSV.

Я попробовал следующий код:

import pandas as pd
df=pd.DataFrame({1:[1,2,3]})
df.to_csv('abc',sep='\t')
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)
uploaded = drive.CreateFile({'title': 'sample.csv', 'mimeType':'csv'})
uploaded.SetContentFile('abc')
uploaded.Upload()

Ответы [ 2 ]

0 голосов
/ 09 мая 2019

Если вы не хотите работать с пандами, сделайте следующее:

df_mini.coalesce(1)\
   .write\
   .format('com.databricks.spark.csv')\
   .options(header='true', delimiter='\t')\
   .save('gdrive/My Drive/base_mini.csv')
0 голосов
/ 23 декабря 2018

Может быть проще использовать монтирование вместо pydrive.

from google.colab import drive
drive.mount('drive')

После аутентификации вы можете скопировать CSV-файл.

df.to_csv('data.csv')
!cp data.csv drive/My\ Drive/
...