• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

cafe_count 질문입니다

22.05.11 23:30 작성 조회수 146

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)