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)
DataFrame 컬럼 함수 적용
2023. 8. 2. 19:28