dataframe 오답노트

이지선·2023년 6월 30일

ValueError: You are trying to merge on int64 and object columns. If you wish to proceed you should use pd.concat


해결
인덱스는 같지만 내용과 타입은 다르고 데이터라는 column이 동일한 상황 -> 두 데이터 프레임에서 이름이 같은 열은 모두 키가 된다. 샘플 데이터에서는 '데이터'라는 이름의 변수가 df_left는 int, df_right는 str 타입이므로 병합 기준을 충족하지는 않는다. 변수 타입을 맞춰서 다시 병합 해야함

NameError: name 'rename' is not defined


해결
tmp.rename(columns={'데이터_x':'금액', '데이터_y':'나이'})

rename은 메소드였음....

profile
Data Analyst

0개의 댓글