Comment ouvrir mes fichiers dans `data_folder " avec les pandas à l'aide de chemin relatif?
Je travaille avec des pandas et besoin de lire certains fichiers csv, la structure est quelque chose comme cela.
folder/folder2/scripts_folder/script.py
dossier/dossier2/data_folder/données.csv
comment puis-je ouvrir les données.fichier csv à partir d'un script dans scripts_folder?
J'ai essayer ceci:
absolute_path = os.path.abspath(os.path.dirname('data.csv'))
pandas.read_csv(absolute_path + '/data.csv')
J'obtiens cette erreur:
File folder/folder2/data_folder/data.csv does not exist
Qu'avez-vous essayer?
OriginalL'auteur Luis Ramon Ramirez Rodriguez | 2016-02-13
Vous devez vous connecter pour publier un commentaire.
Essayer
pourquoi n'avons-nous pas spécifier tous les dossiers parents?
et aussi par l'utilisation d'os
OriginalL'auteur SPKoder
Pandas vont commencer à chercher d'où votre fichier python est situé. Par conséquent, vous pouvez vous déplacer à partir de votre répertoire courant à l'endroit où vos données sont situées '..'
Par exemple:
Ira 3 niveaux, puis dans un data_folder (en supposant qu'il est là)
Ou
en supposant que votre data_folder est dans le même répertoire que votre .py fichier.
OriginalL'auteur ksooklall
Vous pouvez utiliser le
__file__
attribut:OriginalL'auteur norman_h
OriginalL'auteur CodeIsLife
La première méthode est la suivante:
Deuxième méthode est
si vous êtes utilisateur de la fenêtre:
Le préfixe r dans un endroit au-dessus de sauver beaucoup de temps sur donnant lieu à des pandas Dataframe.
OriginalL'auteur MD Rijwan