web-dev-qa-db-fra.com

Exporter la trame de données en tant que fichier csv de google colab vers google drive

Je veux télécharger un dataframe au format csv de colab vers google drive. J'ai beaucoup essayé mais pas de chance. Je peux télécharger un fichier texte simple mais je n'ai pas réussi à télécharger un fichier csv.

J'ai essayé le code suivant:

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()
9
Athar Noraiz

Sans utiliser la commande! Cp

from google.colab import drive

  • Monte le lecteur google sur Colab Notebook

drive.mount('/drive')

  • Assurez-vous que le nom du dossier est créé dans le lecteur Google avant de télécharger

df.to_csv('/drive/My Drive/folder_name/name_csv_file.csv')

2
IndPythCoder

Si vous ne souhaitez pas travailler avec Pandas, procédez comme suit:

df_mini.coalesce(1)\
   .write\
   .format('com.databricks.spark.csv')\
   .options(header='true', delimiter='\t')\
   .save('gdrive/My Drive/base_mini.csv')
1
lfvv
# Import Drive API and authenticate.
from google.colab import drive

# Mount your Drive to the Colab VM.
drive.mount('/gdrive')

# Write the DataFrame to CSV file.
with open('/gdrive/My Drive/foo.csv', 'w') as f:
  df.to_csv(f)
1
Justin Braaten