2016-09-01 23 views
5

Obecnie uczę się Pandy do analizy danych i mam pewne problemy z odczytaniem pliku csv w edytorze Atom."Plik CSV nie istnieje" - Panda DataFame

Kiedy używam następujący kod:

import pandas as pd 

df = pd.read_csv("FBI-CRIME11.csv") 

print(df.head()) 

otrzymuję komunikat o błędzie, który kończy z

OSError: File b'FBI-CRIME11.csv' does not exist

Oto katalog do pliku:/Użytkownicy/alekseinabatov/Dokumenty/Python/"FBI-CRIME11.csv".

Gdy próbuję uruchomić go w ten sposób:

df = pd.read_csv(Users/alekseinabatov/Documents/Python/"FBI-CRIME11.csv") 

dostaję kolejny błąd:

NameError: name 'Users' is not defined

Mam również umieścić ten katalog na „Projekt domu” pola w ustawieniach edytora, choć nie jestem do końca pewien, czy to robi jakąkolwiek różnicę.

Założę się, że istnieje prosty sposób, aby to zadziałało. Będę naprawdę wdzięczny za pomoc!

Odpowiedz

8

Czy próbowałeś?

df = pd.read_csv("Users/alekseinabatov/Documents/Python/FBI-CRIME11.csv") 

czy może

df = pd.read_csv('Users/alekseinabatov/Documents/Python/"FBI-CRIME11.csv"') 

(Jeśli nazwa pliku ma cudzysłowów)

+0

Pierwsza sugestia powinna działać, jeśli dostosujesz ją do katalogu głównego, np .: 'pd.read_csv ("/Users/alekseinabatov/Documents/Python/FBI-CRIME11 .csv ")'. Nazwa pliku nie powinna zawierać symboli cudzysłowu. – Frangipanes

+0

działał następujący kod: pd.read_csv ("/ Users/alekseinabatov/Documents/Python/FBI-CRIM E11.csv"). Dziękuję bardzo! –

+0

Każdy pomysł, w jaki sposób mogę uczynić ten domyślny katalog dla przyszłych projektów? –

2

Wystarczy nawiązujące do nazwy pliku jak

df = pd.read_csv("FBI-CRIME11.csv") 

ogólnie działa tylko wtedy, gdy plik jest w ten sam katalog, co skrypt.

Jeśli używasz systemu Windows, należy podać ścieżkę do pliku w następujący sposób:

PATH = "C:\\Users\\path\\to\\file.csv" 
+0

Właściwie korzystanie z komputera Mac. Zastanawiam się, jak ustawić ten katalog jako domyślny, więc nie muszę zapisywać całej ścieżki za każdym razem, gdy wykonuję operacje wejścia/wyjścia. –

0

Brakuje „/” przed Użytkowników. Zakładam, że używasz zgadywania MAC z nazw ścieżek plików. Katalog główny to "/".

0

Miał problem ze ścieżką, okazuje się, że musisz określić pierwszy "/", aby uruchomić go! Używam VSCode/Python na macOS