web-dev-qa-db-fra.com

Comment puis-je télécharger un pandas Dataframe dans Google Colab?

J'ai été coincé sur la façon de télécharger un pandas DataFrame sur mon disque local (ou sur Google Drive) après l'avoir créé dans Google Colab. J'ai essayé de le convertir en octets, une chaîne (en utilisant pd .to_string), un dict (pd.to_dict), mais rien ne semble fonctionner.

De plus, j'ai envisagé d'utiliser la méthode drive.CreateFile comme expliqué dans le code Colab d'introduction et comme spécifié ici: Comment télécharger le fichier créé dans l'espace de travail du Colaboratory? , mais je ne sais pas comment appliquer cela aux pandas.

Toute aide est la bienvenue, merci!

7
Brian Li

Peut-être quelque chose comme ça.

from google.colab import files

df.to_csv('df.csv')
files.download('df.csv')
16
Korakot Chaovavanich

Pour google colab, je recommande d'utiliser Pydrive. Votre réponse se trouve ici Comment télécharger un fichier créé dans l'espace de travail du Colaboratory?

modifier: changez simplement filename.csv en filename.Zip ou filename.blabla en lignes

uploaded = drive.CreateFile({'title': 'filename.csv'})
uploaded.SetContentFile('filename.csv')

pourquoi? parce que cette ligne

uploaded.SetContentFile('filename.csv')

définir automatiquement le format de votre fichier de contenu, vous n'avez donc pas besoin de le convertir en chaîne ou en octet.

1
Mohamed Jihad