강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

ryu951211님의 프로필 이미지
ryu951211

작성한 질문수

공공데이터로 파이썬 데이터 분석 시작하기

[9/9] CircleMarker의 크기를 매장수를 반영해서 그리기

cafe_count 질문입니다

작성

·

205

1

cafes=["스타벅스", "이디야"]

for cafe in cafes:

       cafe_count = df_vs.loc[i, cafe]

 

이 부분에서 어떤 과정으로 df_vs에 있는 스타벅스, 이디야 컬럼의 매장 수를 가져오는 건지 잘 모르겠습니다.

 

 

답변 1

0

박조은님의 프로필 이미지
박조은
지식공유자

안녕하세요.

df_vs 라는 변수에는 스타벅스와 이디야의 매장수가 데이터프레임 형태로 있습니다.

해당 데이터프레임에서 .loc 를 사용하면 loc[행, 열] 형태로 데이터에 접근이 가능합니다.

아래의 코드에서 i 는 df_vs 의 인덱스 값을 의미합니다.

인덱스 값이 숫자로 되어 있기 때문에 해당 인덱스 행을 가져오며 "스타벅스" 값을 for 문으로 받으면

해당 행의 스타벅스의 매장수를 가져오게 됩니다.

 

cafes=["스타벅스", "이디야"]

for cafe in cafes:

       cafe_count = df_vs.loc[i, cafe]

 

아래 링크의 loc 사용 예시를 참고해 보세요.

[pandas.DataFrame.loc — pandas 1.4.2 documentation](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.loc.html)

ryu951211님의 프로필 이미지
ryu951211

작성한 질문수

질문하기