Exportación de datos desde google colab a máquina local

¿Cómo exportar marcos de datos que se crean en google colab a su máquina local? He limpiado un conjunto de datos en google colab. Ahora quiero exportar el dataframe a mi máquina local. df.to_csv está guardando el archivo en la máquina virtual y no en mi máquina local. Por favor ayuda

Prueba esto

from google.colab import files files.download("data.csv") 

Actualización (septiembre de 2018): ahora es aún más fácil

  • abre el panel izquierdo
  • Seleccione la pestaña ‘Archivos’
  • haga clic en ‘Actualizar’
  • Haz click derecho en el archivo, luego descarga

Puede descargar el csv a su unidad de google asociada. Primero debes instalar 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) 

Esto generará un token en un navegador para que luego lo pegue en un cuadro de entrada que se mostrará en su cuaderno.

Guarde el dataframe de pandas df.to_csv('mydataframe.csv', sep='\t')

Para mantener las cosas ordenadas, puede crear una nueva carpeta en su unidad y luego usar lo siguiente:

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']))

que incluirá una lista de los archivos y carpetas en su unidad de Google y su ID que necesitará para el siguiente paso.

file = drive.CreateFile({'parents':[{u'id': ' id de la carpeta que desea guardar en el archivo '}]}) file.SetContentFile("mydataframe.csv") file.Upload()

Ahora estará en tu unidad de google en la carpeta dada.