더미변수 다시 원래대로 돌리기
2022. 7. 11. 00:15ㆍ파이썬/파이썬 일반 꿀팁
In [1]: import pandas as pd
In [2]: s = pd.Series(['a', 'b', 'a', 'c'])
In [3]: s
Out[3]:
0 a
1 b
2 a
3 c
dtype: object
In [4]: dummies = pd.get_dummies(s)
In [5]: dummies
Out[5]:
a b c
0 1 0 0
1 0 1 0
2 1 0 0
3 0 0 1
In [6]: s2 = dummies.idxmax(axis=1)
In [7]: s2
Out[7]:
0 a
1 b
2 a
3 c
dtype: object
idxmax() 함수 쓰면 됨
'파이썬 > 파이썬 일반 꿀팁' 카테고리의 다른 글
파이썬 리스트 끼리의 대소비교 (0) | 2022.08.02 |
---|---|
리스트 순서 유지하면서 중복 제거 방법 (0) | 2022.05.12 |
딕셔너리를 활용해서 변수 생성 (0) | 2022.04.05 |
itertools (순열, 조합) (0) | 2021.06.30 |
반복문에서 zip 활용 (0) | 2021.06.01 |