본문 바로가기
Python/Pandas

pandas dataframe FileNotFoundError 오류 해결하기

by PySun 2023. 9. 30.
반응형

판다스(DataFrame)를 사용할 때 FileNotFoundError가 발생할 수 있는 예시 코드와 그 해결 방법을 설명하겠습니다.

예시 코드:

import pandas as pd

# 존재하지 않는 파일 경로로부터 데이터프레임 불러오기
file_path = 'non_existent_file.csv'
df = pd.read_csv(file_path)

위 코드에서는 존재하지 않는 파일('non_existent_file.csv')을 불러오려고 시도하고 있습니다. 이로 인해 FileNotFoundError가 발생합니다. 이러한 오류를 해결하려면 다음과 같은 방법을 사용할 수 있습니다.

해결 방법:

파일 경로 확인:

먼저 사용하려는 파일 경로가 올바른지 확인하세요. 파일이 존재하는 경로를 제공해야 합니다.

import os

file_path = 'non_existent_file.csv'

if os.path.exists(file_path):
    df = pd.read_csv(file_path)
else:
    print(f"'{file_path}' 파일을 찾을 수 없습니다.")

예외 처리 추가:

파일이 존재하지 않는 경우 예외 처리를 추가하여 오류를 처리할 수 있습니다.

file_path = 'non_existent_file.csv'

try:
    df = pd.read_csv(file_path)
except FileNotFoundError:
    print(f"'{file_path}' 파일을 찾을 수 없습니다.")
    # 필요한 조치를 취하거나 오류 메시지를 처리합니다.

파일 존재 여부 확인:

파일이 존재하는지 확인한 후에 파일을 읽으세요. 이를 통해 파일이 없는 경우에만 오류가 발생하게 됩니다.

import os

file_path = 'non_existent_file.csv'

if os.path.exists(file_path):
    df = pd.read_csv(file_path)
else:
    df = pd.DataFrame()  # 빈 데이터프레임을 생성하거나 다른 초기화 작업을 수행합니다.

이러한 방법을 사용하여 파일을 불러올 때 발생하는 FileNotFoundError 오류를 처리할 수 있습니다. 파일의 존재 여부를 확인하고 예외 처리를 추가하여 안정적으로 파일을 처리하세요.

반응형