pandas dictionary 변경사항 적용

I'm Cape·2023년 6월 21일
0

주어진 Series

>>> s = pd.Series(['cat', 'dog', np.nan, 'rabbit'])
>>> s
0      cat
1      dog
2      NaN
3   rabbit
dtype: object

dict 변경사항

replace_dict = {'cat': 'kitten', 'dog': 'puppy'}

처음에는 이런 방식으로 했다.

for before, after in replace_dict.items():
	mask = s == before
    s[mask] = after

올바른 방식 (일반적)

s = s.replace(replace_dict)

빠른 방식

s = s.map(replace_dict).fillna(s)
profile
Impact

0개의 댓글