ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [파이썬] Pandas 에서 FileNotError 해결하기
    파이썬 2020. 1. 26. 13:20

    필자는 대학교 학부 시절 R이라는 언어를 배운적이 있다. 당시에 개인적으로 파일 디렉토리 지정 후 불러오기가 제일 어려워했던 기억이 있다. 실제로 1번 파일 불러오기를 실패하면 뒤에 나오는 19개의 문제를 절대 풀 수 없는 기말고사를 깔끔하게 말아먹었던 기억이 있다.

     

    그런데, 학부 졸업 후 약 2년 뒤에 자기계발 및 취미로 Python 을 배워보려고 하니, 역시나 파일 디텍토리 지정부터 막혀버렸다. FileNotError 가 발생한 것이다. 

     

     

    관련하여, 약 30분 간 머리 싸매고 구글링해서 알아낸 1. FileNotError  발생 원인 과 2. 해결 방법 은 다음과 같다.

     

    1. FileNotError  발생 원인

    Pandas 에서 파일경로를 설정하고 불러올 때, 입력한 파일 경로를 찾지 못하면 FileNotFoundError 가 발생한다. 즉, 현재 A 라는 폴더에서 코드 짜고 작업하고 있으면서 다짜고짜 B 폴더에 있는 파일을 불러오라고 하니 에러가 발생하는 것이다.

     

    예를 들어, 아래 이미지와 같이

     

    1) Python 코드를 작성하고 있는 위치가 source_code 폴더이고

    2) 불러올 데이터 셋의 위치가 data 폴더인 상황에

     

    백이면 백 FileNotFoundError 가 발생한다고 생각하면 된다.

     

    <파일 디렉토리 구조>

     

    2. 해결 방법

    해결 방법은 파일 경로를 재지정해주는 것이다.

     

    이때, 현재 작업 중인 폴더의 디렉토리는 아래 방법으로 확인이 가능하다.

    import os
    
    print(os.getcwd())

    > 결과값 : /Users/내 이름/Desktop/DataScience/source_code

     

    필자는 위 코드를 실행 후, 결과값을 참고해 경로를 아래와 같이 재지정하여 불러오기에 성공했다.

    CCTV_Seoul = pd.read_csv('/Users/내 이름/Desktop/DataScience/data/SimpleImageDataset/01. CCTV_in_Seoul.csv' , encoding = 'utf-8')
    CCTV_Seoul.head()

     

    '파이썬' 카테고리의 다른 글

    [파이썬] return 과 print의 차이점  (4) 2020.01.31
Designed by Tistory.