반응형
SMALL
■ apply
• dataframe 에 파이썬 함수를 적용 할 수 있게 해주는 함수
■ 사전작업
import pandas as pd
df = pd.DataFrame({
"가로" : [10,20,30,40,5,6,77,81,95],
"세로" : [91,84,73,68,5,4,32,20,11],
})
df
OutPut
가로 | 세로 | |
---|---|---|
0 | 10 | 91 |
1 | 20 | 84 |
2 | 30 | 73 |
3 | 40 | 68 |
4 | 5 | 5 |
5 | 6 | 4 |
6 | 77 | 32 |
7 | 81 | 20 |
8 | 95 | 11 |
■ 응용
• apply 를 통해 정의된 메서드를 호출
• 호출 시 인자는 데이터프레임의 열 또는 행이 된다.
def getVolume(row):
return row["가로"] * row["세로"]
#하나의 행이 인자가 되어 계산을 수행한다.
df['부피'] = df.apply(getVolume, axis=1)
df
OutPut
가로 | 세로 | 부피 | |
---|---|---|---|
0 | 10 | 91 | 910 |
1 | 20 | 84 | 1680 |
2 | 30 | 73 | 2190 |
3 | 40 | 68 | 2720 |
4 | 5 | 5 | 25 |
5 | 6 | 4 | 24 |
6 | 77 | 32 | 2464 |
7 | 81 | 20 | 1620 |
8 | 95 | 11 | 1045 |
LIST
'Programming > python' 카테고리의 다른 글
[ Python ] requests, beautifulSoup 을 통하여 웹 크롤링 해보기 (0) | 2024.05.16 |
---|---|
[ Python ] Requests, BeautifulSoup 기본 사용법 (0) | 2024.05.16 |
[ Python ] pandas 자주 쓰는 함수 (0) | 2024.05.10 |
[ Python ] pandas loc, iloc, indexing (0) | 2024.05.06 |
[ Python ] 주피터 노트북 간략 사용법 (0) | 2024.05.06 |