-
[pandas] select_dtypes 에서의 objectCS/언어 2022. 5. 22. 01:26
발단 :
하단 그림에서 보면 select_dtypes 파라미터 옵션값에 따라서
수치형 / 범주형 변수를 구분하여 출력할 수 있음을 확인할 수 있다.
그런데 dtype에서 object형이 무엇인지를 설명하는 블로그가 많이 없었다.
(docs도 마찬가지였는데, 아마 내 정보력이 부족한 탓이 아닐까 싶다)
우선 내가 object형이란 것에 대해 헷갈린 가장 큰 이유는
"파이썬은 모든 것이 object"이기 때문이다.
https://ahracho.github.io/posts/python/2017-05-01-everything-in-python-is-object-integer/
뒷걸음질 치다 찾은 블로그다.
블로그에선 dtype에 대해 다음과 같이 명시하고 있다.
https://pbpython.com/pandas_dtypes.html#:~:text=An%20object%20is%20a%20string,dtypes
결론:
select_dtypes를 포함한 dtype을 검색하는 내부 메서드에는
맨 상단의 object 클래스 아래 subclass들을 검색하는 방법을 쓰는 것 같다.
A : object
B : int64
면 select_dtypes에서는
1. 이게 object인지 일단 보고
2. exclude="object" "문자 그대로 object"를 걸러내는 옵션이 적용된다.
즉, subclass가 int64와 같은 것은 object이지만 동시에 object로 적용되지 않는다는 얘기다.
==============================
흠... 이게 맞나?
'CS > 언어' 카테고리의 다른 글
[Pandas] 판다스 메서드 정리 (1) (0) 2022.05.22