1) apply 사용
함수 정의
def add_one(x):
  x += 1
  return x

df['A'].apply(add_one) #이렇게 하면 series 로 반환
원래 값에 적용하려면 할당 해야함
df['A'] = df['A'].apply(add_one)

2) lambda 사용
df['A'] = df['A'].apply(lambda x:x+1)

3) dataframe에서 컬럼이 아닌 전체에 적용
df.apply(func)

4) 다른 함수도 가능
df.apply(np.sqrt)


+ Recent posts