¿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
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.