• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

day_count.iloc[i]와 day_count[i]의 차이 질문

22.01.03 22:27 작성 조회수 181

1

안녕하세요 선생님,
 
좋은 강의 잘보고 있습니다.
 
이번 강의 내용에서,
 
day_count.iloc[i]와 day_count[i]가 똑같이 나오는데요. 굳이 iloc을 써야하는이유가 있을까요?
 
하기 코드에서도 똑같은 코드가 나와서 질문드립니다.
 
g = day_count.plot(figsize = (15,4))
for i in range(len(day_count)):
case_count = day_count.iloc[i]

답변 1

답변을 작성해보세요.

2

안녕하세요.

질문해 주신 것처럼 해당 내용에서는 loc, iloc 어떤 것을 사용하든 상관이 없습니다.

하지만 index 값이 숫자가 아니라 "강남구", "마포구" 처럼 문자라면 숫자를 사용해서 loc로 데이터를 가져올 수는 없을거에요. 이 때는 loc["강남구"], loc["마포구"] 와 같은 형태로 가져오면 되겠죠.

iloc 는 index 의 value 가 아니라 순서로 가져오는 거라 순서대로 가져오고 싶다면 iloc[0], iloc[1] 등으로 가져올 수 있습니다.

여기에서는 인덱스 값과 순서가 같아서 그 부분에 대해 질문해 주신것으로 보입니다.

혹시 제가 질문을 제대로 이해한게 아니라면 다시 질문해 주세요!

 

새해 복 많이 받으세요 :)