-
[pandas] Multiindex의drop 관련 이슈 unhashable type : 'Series'CS/ML&DL 2022. 7. 7. 08:48
프로젝트를 진행하던 중
수치형 변수에 의미를 더하고자 특정 칼럼에 agg를 입히고 mean, sum 등 새로운 특성인자를 추가하였다.
대강 이런 모양을 생각하면 좋은데, 이런경우를 multi index (멀티인덱스) 라고 하더라
본인은 아직 멀티인덱스가 뭔지는 잘 모르는 상황이다.
그런데 여기서 ABC의 sum을 드랍하고 싶은 상황이었다.
그런데 이렇게 직접 넣어주면 Series형은 unhashable하다는 에러가 발생한다.
info()에서 봤듯, 칼럼네임이 ( , ) 처럼 튜플형식으로 변해서 발생하는 에러라고 생각을 했는데
튜플은 해싱이 가능하다는 얘기를 들은적도 있고 ... 아직 혼란스럽다.
우선 급하게 찾은 해결책은.
이렇게 칼럼의 위치를 직접 박아주거나
그렇게 권장할 방법은 아니지만, 애초에 멀티인덱스의 소지를 날려버려서 후환을 없애는 것이다.
ABC의 sum이 아니라 ABC_sum으로 처리 후 drop하는 방법도 존재한다.
TODO : 멀티인덱스에 대해 더 자세히 포스팅 해보겠다.
=====================================
추가공부 필요.
https://blockchainstudy.tistory.com/45
'CS > ML&DL' 카테고리의 다른 글
[강화학습] PPO 알고리즘 (1) (미완) (0) 2022.10.19 [강화학습] flexSim과 강화학습 그동안의 뻘짓 기록 (0) 2022.10.11 [Predict_Future_Sales] 관련 (0) 2022.06.30 [kaggle] Bike_sharing_demand (0) 2022.06.29 [트랜스포머] Vanilla Transformer 관련 (0) 2022.06.13