web-dev-qa-db-fra.com

Python Jupyter Notebook - Impossible d'ouvrir le fichier CSV via un chemin

Je suis un peu nouveau sur Python et j'utilise le Jupyter Notebook par le biais d'Anaconda. J'essaie d'importer un fichier csv pour créer un DataFrame, mais je ne parviens pas à importer le fichier.

Voici une tentative utilisant la méthode locale:

df = pd.read_csv('Workbook1')
---------------------------------------------------------------------------
FileNotFoundError                         Traceback (most recent call last)
<ipython-input-11-a2deb4e316ab> in <module>()
----> 1 df = pd.read_csv('Workbook1')

Après cela, j'ai essayé d'utiliser le chemin (je mets l'utilisateur pour mon nom d'utilisateur)

df = pd.read_csv('Users/user/Desktop/Workbook1.csv')
---------------------------------------------------------------------------
FileNotFoundError                         Traceback (most recent call last)
<ipython-input-13-3f2bedd6c4de> in <module>()
----> 1 df = pd.read_csv('Users/user/Desktop/Workbook1.csv')

J'utilise un Mac, que je connais aussi bien, et je ne suis pas sûr à 100% si j'importe correctement le bon chemin. Quelqu'un peut-il offrir un aperçu ou des solutions qui me permettraient d'ouvrir ce fichier CSV.

4
XxEthan70xX

Au lieu de fournir chemin, vous pouvez définir un chemin à l'aide du code ci-dessous:

import os
import pandas as pd
os.chdir("D:/dataset")
data = pd.read_csv("workbook1.csv")

Cela fonctionnera sûrement.

4
RATAN KUMAR

Êtes-vous sûr que le fichier existe à l'emplacement que vous spécifiez selon la méthode pandas read_csv? Vous pouvez vérifier en utilisant le os module intégré python } _:

import os
os.path.isfile('/Users/user/Desktop/Workbook1.csv')

Un autre moyen de vérifier si le fichier d’intérêt se trouve dans le répertoire de travail actuel d’un cahier Jupyter consiste à exécuter ls -l dans une cellule:

ls -l
1
mgig

Je pense que le problème est probablement dans l'emplacement du fichier:

df1 = pd.read_csv('C:/Users/owner/Desktop/contacts.csv')

Cela fait, vous pouvez maintenant jouer avec le gros fichier et créer des données utiles avec:

df1.head()
1
Sham Pat

Le module de système d'exploitation en python fournit des fonctions permettant d'interagir avec le système d'exploitation. OS, fait partie des modules utilitaires standard de Python.

import os
import pandas as pd
os.chdir("c:\Pandas")
df=pd.read_csv("names.csv")
df

Cela pourrait aider. :)

0
soumya gupta