본문 바로가기
Python/Pandas

pandas dataframe NameError 오류 해결하기

by PySun 2023. 10. 4.
반응형

판다스(DataFrame)를 사용할 때 NameError 에러가 발생하는 상황과 이를 해결하는 여러 가지 방법에 대해 예시 코드와 함께 설명하겠습니다.

 

상황 1: 잘못된 변수 또는 이름 사용

import pandas as pd

# 잘못된 변수 이름 사용
data = {'이름': ['Alice', 'Bob', 'Charlie'],
        '나이': [30, 25, 35]}

df = pd.DataFrame(dta)

이 경우, 데이터 사전을 정의할 때 변수 이름을 'data'가 아니라 'dta'로 오타가 나 있어 NameError가 발생합니다.

해결 방법:

변수 이름을 올바르게 수정하여 데이터프레임을 생성하세요.

import pandas as pd

data = {'이름': ['Alice', 'Bob', 'Charlie'],
        '나이': [30, 25, 35]}

df = pd.DataFrame(data)

 

상황 2: 모듈 또는 패키지 임포트 안 함

# 판다스 모듈을 임포트하지 않음
data = {'이름': ['Alice', 'Bob', 'Charlie'],
        '나이': [30, 25, 35]}

df = pd.DataFrame(data)

이 경우, 판다스 모듈을 임포트하지 않았기 때문에 NameError가 발생합니다.

해결 방법:

import pandas as pd  # 판다스 모듈을 임포트

data = {'이름': ['Alice', 'Bob', 'Charlie'],
        '나이': [30, 25, 35]}

df = pd.DataFrame(data)

 

상황 3: 변수 미선언

import pandas as pd

# 변수 df를 먼저 선언하지 않음
print(df.head())

이 경우, 변수 df를 먼저 선언하지 않고 사용하려고 시도하므로 NameError가 발생합니다.

해결 방법:

변수를 먼저 선언한 후 사용하세요.

import pandas as pd

data = {'이름': ['Alice', 'Bob', 'Charlie'],
        '나이': [30, 25, 35]}

df = pd.DataFrame(data)

print(df.head())

NameError는 변수 또는 모듈의 이름을 정확하게 사용하지 않았을 때 발생하는 오류입니다. 따라서 변수 이름을 올바르게 선언하거나 모듈을 올바르게 임포트하여 이 오류를 해결할 수 있습니다.

반응형