본문 바로가기
Python/Pandas

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

by PySun 2025. 3. 23.
반응형

소개

파이썬의 pandas 라이브러리를 사용하여 데이터를 불러오려고 할 때 발생하는 'FileNotFoundError: [Errno 2] No such file or directory' 오류는 매우 일반적인 문제입니다. 이 오류는 주로 지정한 파일 경로나 파일 이름이 잘못되었을 때 발생합니다. 이번 글에서는 이 오류가 발생하는 이유와 해결 방법을 알아보겠습니다.

에러 발생 예시 코드

먼저, 'FileNotFoundError'가 발생할 상황을 가정해 보겠습니다. 아래의 예시 코드를 살펴보세요.

import pandas as pd

# 데이터 파일 읽기
data = pd.read_csv('non_existent_file.csv')
print(data)

에러 해결 방법

1. 파일 경로 확인

가장 먼저 확인해야 할 것은 파일이 존재하는 경로입니다. 파일이 있는 실제 경로를 확인하고, 코드에서 사용한 경로와 맞는지 확인하세요.

import pandas as pd

# 올바른 파일 경로로 변경
data = pd.read_csv('/correct/path/to/non_existent_file.csv')
print(data)

2. 상대 경로와 절대 경로 사용

파일을 불러올 때 절대 경로를 사용하는 것이 유용한 경우가 많습니다. 상대 경로에 오류가 있을 수 있으므로 적절한 경로를 사용해보세요.

import pandas as pd

# 절대 경로 사용
data = pd.read_csv('C:/Users/Username/Documents/non_existent_file.csv')
print(data)

3. 파일 이름 및 확장자 확인

파일 이름에 오타가 없는지, 확장자가 잘못되지 않았는지 확인하는 것도 중요합니다. 예를 들어 '.csv'를 '.txt'로 잘못 입력할 수 있습니다.

import pandas as pd

# 정확한 파일 이름과 확장자 사용
data = pd.read_csv('correct_filename.csv')  # 파일 이름을 올바르게 수정
print(data)

마무리

이번 블로그 글에서는 pandas에서 발생하는 'FileNotFoundError: [Errno 2] No such file or directory' 오류에 대한 다양한 해결 방법을 알아보았습니다. 파일 경로를 정확히 확인하고, 상대 또는 절대 경로를 적절히 사용하며, 파일 이름과 확장자를 꼼꼼히 확인하는 것이 중요합니다. 이러한 간단한 점검만으로도 많은 문제를 해결할 수 있습니다. 항상 데이터를 다룰 때는 파일 경로에 주의하시는 것이 좋습니다.

반응형