ValueError: Can only compare identically-labeled Series objects

min:D·2022년 6월 20일

error를 차곡차곡⚠

목록 보기
1/4

오류가 발생한 상황 설명

Pandas로 데이터를 처리하는 중...
먼저 데이터를 읽어오고, 병합했다.

dt1 = pd.read_csv("data/파일이름.csv", encoding='euc-kr')
dt2 = pd.read_csv("data/파일이름.csv", encoding='euc-kr')

dt = pd.concat([dt1, dt2])

dt_ref_ = np.where(dt > 0.030)[0]

dt의 데이터 타입은 pandas.core.frame.DataFrame이고, dt_ref_의 데이터 타입은 numpy.ndarray이다.

이후에 dt 변수를 사용하려고 했는데 오류가 발생함.

dt_ref = dt_ref_....~~~

오류 해결 방법

dt = pd.concat([dt1, dt2], ignore_index=True)

pandas의 DataFrame은 고유의 인덱스를 가지고 있기 때문에 인덱스를 reset하고 다시 설정해야 한다.

0개의 댓글