• 카테고리

    질문 & 답변
  • 세부 분야

    금융 · 재테크

  • 해결 여부

    미해결

list 로 index class를 씌워서 나온다는 말이 이해가 안됩니다

22.11.07 23:36 작성 조회수 157

0

05:21 분쯤 list로 index class를 씌워서 나온다고 하셨습니다.

 

여기서 질문 몇 가지 있습니다.

 

  1. series 자체가 class 의 일종이므로, 결과값으로 나온 index subset도 class 형태로 반환된 것인가요?

2. 만약 그렇다면, index class 안에 리스트 형식으로 들어가 있는 data들이 리스트 처럼 읽히는데 .. 이게 이해가 잘 안되는것 같습니다.

 

 

 

 

답변 2

·

답변을 작성해보세요.

0

이윤노님의 프로필

이윤노

질문자

2022.11.08

애매한 질문에도 정성스레 답변 해주셔서 감사합니다!

도움 많이 되었습니다 ^^

0

  1. 정확히는 class의 object (객체) 형태로 반환된 것입니다! class와 object의 관계는 파이썬 선수 기초강의 참고부탁드립니다

  2. Index 라는 클래스 구현체(실제 pandas의 Index라는 클래스 코드) 를 보면, [ ] 형태로 읽을 수 있도록 구현이 되어있습니다. https://stackoverflow.com/questions/41686020/python-custom-class-indexing 를 참고하시면 조금더 이해가 되실 것 같아요. 사실 이러한 인덱싱 기능은 list의 고유기능이 아닙니다. 단지 기본 자료구조인 list에서 많이 쓰이다보니 고유기능처럼 보이지만, 결국 list 클래스 내에도 이렇게 index가 가능하도록 __getitem__ 이라는 함수가 구현되어있습니다.