22번째 강의 질문있습니다.
173
작성한 질문수 192
[22/25] 강의 중 질문있습니다.
1. df_all_oversea_case = df_all_gu.merge(df_oversea_gu, left_index=True, right_index=True)
df_all_oversea_case.head()
2. df_all_oversea_case = df_all_gu.merge(df_oversea_gu, left_on=df_all_gu.index, right_on=df_oversea_gu.index)
df_all_oversea_case.head()
1번코드와 2번코드는 단순히 코드의 길이 차이라고 하셨는데 결과값 2번에서는 0,1,2,3 번 과 key값이 나와 추후 차트를 그릴 때 에러가 나옵니다.
왜그린저 일수있나요?

답변 1
0
안녕하세요.
좋은 질문을 주셨네요.
df_all_gu.merge(df_oversea_gu, left_index=True, right_index=True)
위의 방법은 이미 인덱스를 키로 설정했기 때문에 따로 컬럼이 생성되지 않는데요.
두 번째 아래 방법은 특정 컬럼을 키값으로 설정하는 코드인데 인덱스를 키로 설정해서 해당 키값이 컬럼으로 오게 됩니다. merge가 되는 것은 동일하나 결과에서 인덱스값이 그대로 있는지 컬럼으로 오는지의 차이가 있어요.
인덱스 값이 컬럼으로 왔을 때는 set_index()를 통해서 다시 인덱스를 설정해 주면 됩니다.
시각화에서 오류가 난 이유는 판다스로 시각화 할 때 중심축에 와야 하는 값이 인덱스가 되어야 해요.
그래서 컬럼으로 되어 있다면 인덱스로 설정해 주셔야 오류가 나지 않습니다.
전체 데이터 프레임에서 데이터를 가져와서 시각화를 할 때도 중심축(보통 x축)으로 지정하고자 하는 컬럼을 인덱스로 설정해 주면 판다스에서 시각화를 할 때 편하게 사용하실 수 있습니다.

감사합니다.
날짜변환 에러
0
258
0
업로드자료 오류
1
371
1
20강 관련 문의드립니다.
1
299
1
17강 도입부 실습사이트 문의
2
298
1
4강 코드 오류메세지 관련 질의
1
374
2
merge와 그룹바이 관련 질문이 있습니다.
1
494
3
쉬운 도서 추천 좀 부탁드립니다.
2
393
2
1강2강에 있는 csv파일을 다운받으면 한글이 깨져서 나와요
1
251
1
주피터노트북 목록(contents) 만들기
1
632
1
df.loc[df["거주지"].isin(gu), "지역"] = df["거주지"] 질문있습니다
1
207
1
월 주 함꼐 value_counts()
1
223
1
day_count.iloc[i]와 day_count[i]의 차이 질문
1
350
1
df 인덱싱 질문입니다
1
183
1
그래프에 한글제목을 나타내고 싶습니다.
1
535
1
배운 것 기반으로 만들어보고 있는데 질문이 있습니다.
1
404
5
질문이요
1
300
1
set_index()
1
287
1
timeit 관련 질문
1
363
1
그래프 밑에 제목을 넣으려면 어떡해야하나요???
1
421
2
한글폰트 설치 후 나오지 않는 현상 문의
1
1170
3
CSV 파일 불러오기
1
569
1
크롤링으로 csv파일 가져오기
2
315
1
영상에서 소개해주시는 웹사이트
2
257
1
질문
1
226
2





