🛠 기타/Data & AI
Pandas 데이터프레임 apply, replace
inu
2020. 8. 9. 19:18
apply
df = pd.DataFrame(np.arange(5), columns=['Num']
def square(x):
return x**2
df['Num'].apply(square)
df['Square'] = df.Num.apply(lambda x : x ** 2)
- 데이터를 특정 함수에 적용한 뒤 그 결과값으로 대체해주는 메소드이다.
- apply로 각 데이터에 함수를 적용할 수 있다.
- 물론 람다 함수로 이용할 수 있다.
replace
df.Sex.replace({"Male": 0, "Female": 1})
- 데이터를 특정값으로 대체하는 메소드이다.
- Sex 컬럼의 'Male'은 0으로 'Female'은 1로 대체된다.
- 특정 컬럼의 데이터를 이와 같이 간단한게 변경할 수 있다.