본문 바로가기
Python/Pandas

pandas FileNotFoundError: [Errno 2] No such file or directory 오류 해결하기

by PySun 2025. 3. 21.
반응형

소개

데이터를 다루는 축복받은 라이브러리, Pandas를 사용할 때 'FileNotFoundError: [Errno 2] No such file or directory' 오류를 만날 수 있습니다. 이 에러는 자주 발생하며, 파일을 열려고 할 때 해당 경로에 파일이 없기 때문에 나타납니다. 이 블로그 글에서는 이 오류의 원인과 해결 방법에 대해 알아보겠습니다.

에러 발생 예시 코드

먼저, 'FileNotFoundError'가 발생할 수 있는 간단한 예시 코드를 살펴보겠습니다.

import pandas as pd

# csv 파일 읽기
data = pd.read_csv('data.csv')
print(data)

에러 해결 방법

1. 파일 경로 확인하기

파일 위치가 올바른지 확인하는 것이 우선입니다. 경로가 정확하지 않거나, 파일 이름에 오타가 있는지 체크해보세요.

import pandas as pd

# 올바른 파일 경로를 사용
data = pd.read_csv('C:/Users/Username/Documents/data.csv')
print(data)

2. 상대 경로와 절대 경로의 이해

일부 상황에서는 상대 경로보다 절대 경로를 사용하는 것이 더 안전합니다. 작업하고 있는 파일의 정확한 경로를 파악한 후 이를 사용하세요.

import pandas as pd
import os

# 현재 작업 디렉토리 확인
print("현재 경로:", os.getcwd())

# 절대 경로를 사용해 파일 읽기
data = pd.read_csv('/absolute/path/to/data.csv')
print(data)

3. 파일 존재 여부 확인하기

파일의 존재 여부를 확인하는 것도 좋은 방법입니다. 해당 파일이 정말로 존재하는지 먼저 확인해보세요.

import pandas as pd
import os

# 파일 경로 설정
file_path = 'data.csv'

# 파일 존재 여부 확인
if os.path.isfile(file_path):
    data = pd.read_csv(file_path)
    print(data)
else:
    print("파일이 존재하지 않습니다. 경로를 확인하세요.")

마무리

이 블로그 글에서는 Pandas에서 발생하는 'FileNotFoundError: [Errno 2] No such file or directory' 오류에 대한 간단한 해결 방법을 살펴보았습니다. 파일 경로 확인, 상대 경로 및 절대 경로의 이해, 파일 존재 여부 확인 등을 통해 이러한 문제를 해결할 수 있습니다. 데이터를 다룰 때는 항상 파일 경로를 신중하게 다루고, 올바른 경로를 설정하는 것이 중요합니다.

반응형