반응형
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로 대체된다.
- 특정 컬럼의 데이터를 이와 같이 간단한게 변경할 수 있다.
반응형
'🛠 기타 > Data & AI' 카테고리의 다른 글
[scikit-learn 라이브러리] VotingClassifier (보팅 분류기) (0) | 2020.08.12 |
---|---|
앙상블 학습 (0) | 2020.08.12 |
과적합방지 - Drop out, 배치정규화 (0) | 2020.08.07 |
로그 스케일로 분포 그리기 (0) | 2020.08.07 |
TensorFlow 레이어 (0) | 2020.08.07 |