2017-06-26 1 views
0

Je commence tout juste à apprendre Python/Spyder. J'ai complété quelques cours en R pour la science des données.Erreur Python/Spyder pour le fichier .csv

Ci-dessous s'échoue avec l'erreur: IOError: Fichier APPL.csv n'existe pas

Cependant, mon script et .csv sont dans le même dossier. Des pensées sur ce que je fais mal? Merci

import pandas as pd 

    def test_run(): 
     df = pd.read_csv("APPL.csv") 
     print df 

    if __name__ == "__main__": 
      test_run() 
+0

utiliser des chemins absolus –

+0

https://chrisalbon.com/python/pandas_dataframe_importing_csv.html –

+0

J'ai essayé et a reçu la même erreur: IOError : Fichier C: /Users/jwalt/.spyder/data/APPL.csv n'existe pas – LivinLife

Répondre

0

Essayez-le en insérant le chemin du fichier. Par exemple:

pdf = pd.read_csv('../data/example.csv') 
    df 

prudent si la voie a un «/r », car il est généralement interprété comme un retour de chariot de caractère spécial. Vous pouvez ajouter le préfixe "r" à vos littéraux de chaîne, ce qui peut empêcher cela. Exemple:

path = r"foo\rar" 

Vérifiez à nouveau que le chemin d'accès au fichier est correct s'il continue à redémarrer et réessayez.

+0

DO le script et .csv doivent être dans le même chemin? Pour une raison quelconque, peu importe le chemin dans lequel se trouve le fichier .csv, il y a des erreurs. – LivinLife

+0

script et csv n'ont pas besoin d'être dans le même chemin. J'ai mis à jour ma réponse. –

+0

Il a besoin du chemin d'accès complet au fichier. Si c'est dans le même projet, faites quelque chose comme 'file_name = os.path.sep.join (os.getcwd(), 'csvs/example.csv')' – Crispy

0

Vous pouvez résoudre le problème en élargissant probablement à l'aide de chemin complet

import os.path 
os.path.abspath('./AAPL.csv')