web-dev-qa-db-fra.com

Impossible de lire un fichier dans google colaboratory

Impossible de lire un fichier dans google colaboratory . J'ai des fichiers .ipynb et des fichiers .csv dans le même répertoire, mais lorsque j'essaie de l'exécuter: 

train = pd.read_csv("train.csv") 

Je reçois:

FileNotFoundError: File b'train.csv' does not exist

 enter image description here

4
ronseg

Installez les bibliothèques de wrapper et d'importation PyDrive.

Cela ne doit être fait qu'une fois par cahier.

!pip install -U -q PyDrive
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials

Authentifiez et créez le client PyDrive.

Cela ne doit être fait qu'une fois par cahier.

auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)

Téléchargez un fichier en fonction de son ID de fichier.

Un identifiant de fichier ressemble à ceci: laggVyWshwcyP6kEI-y_W3P8D26sz

file_id = 'REPLACE_WITH_YOUR_FILE_ID'
downloaded = drive.CreateFile({'id': file_id})
downloaded = drive.CreateFile({'id':'1BH-rffqv_1auzO7tdubfaOwXzf278vJK'}) # replace the id with id of file you want to access
downloaded.GetContentFile('xyz.csv')  

# Read file as panda dataframe
import pandas as pd
xyz = pd.read_csv('xyz.csv') 
2
Coddy

J'utilise Windows 10 et cela a parfaitement fonctionné pour moi. Donne le essayer.

Ajouter un nouveau dossier dans votre lecteur. Nommez-le comme vous voulez. Dans mon cas, je l'ai nommé "Colab Notebook" . C'est le dossier où je garde mes codes et mon fichier de données.

Vous devez d’abord monter votre lecteur. Pour cela, exécutez les suivants un à un

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

Après la deuxième commande, un lien apparaît à l'emplacement de la clé d'authentification. Ouvrez ce lien, copiez la clé, collez et appuyez sur Entrée.

Maintenant, tapez !ls, il doit donner quelque chose comme ceci drive sample_data

Téléchargez votre fichier de données. Ce sera soit un fichier csv, soit un fichier Excel, peu importe, mais les commandes seront différentes pour chacun.

Pour le fichier csv

train = pd.read_csv('/content/drive/My Drive/Colab Notebook/train.csv')

Pour le fichier Excel il en va de même, il suffit de changer la commande pandas et l'extension de fichier

0