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

이윤노님의 프로필 이미지
이윤노

작성한 질문수

파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1

3.11 all(), any() & Boolean selection 예제

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

작성

·

240

0

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

 

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

 

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

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

 

 

 

 

답변 2

0

이윤노님의 프로필 이미지
이윤노
질문자

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

도움 많이 되었습니다 ^^

0

DeepingSauce님의 프로필 이미지
DeepingSauce
지식공유자

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

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

이윤노님의 프로필 이미지
이윤노

작성한 질문수

질문하기