일괄적용 시에도 유용한 pandas map

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

기존

# 118 µs ± 181 ns per loop (mean ± std. dev. of 7 runs, 10,000 loops each)
df_target['altered'] = df_target['original'] \
    .apply(lambda x: x.split(', ')) \
    .apply(lambda x: [v.strip() for v in x])

변경 후

# 35.6 µs ± 181 ns per loop (mean ± std. dev. of 7 runs, 10,000 loops each)
df_target['altered'] = df_target['original'] \
	.map(lambda x: [v.strip() for v in x.split(',')])

map은 특정값을 변경할때도, 일괄적으로 변경할 때에도 유용하다.

profile
Impact

0개의 댓글