◼︎ 53. assign( )을 이용해 조건에 맞는 새 열 만들기
# a열, b열, c열의 값을 모두 더해 d열을 만들어 줍니다. = df.assign( =lambda : ['a']* ['b']* ['c'])
실행 결과
|
|
a |
b |
c |
sum |
multiply |
n |
v |
|
|
|
|
|
d |
1 |
4 |
8 |
12 |
24 |
384 |
2 |
5 |
9 |
13 |
27 |
585 |
|
e |
1 |
6 |
10 |
14 |
30 |
840 |
2 |
7 |
11 |
15 |
33 |
1155 |
◼︎ 54. 숫자형 데이터를 구간으로 나누기
# a열을 두 개로 나누어 각각 새롭게 레이블을 만들라는 의미입니다. df['qcut'] = pd.qcut(df['a'], 2, =["600이하","600이상"])
실행 결과
|
|
a |
b |
c |
sum |
multiply |
qcut |
n |
v |
||||||
d |
1 |
4 |
8 |
12 |
24 |
384 |
600이하 |
2 |
5 |
9 |
13 |
27 |
585 |
600이하 |
|
e |
1 |
6 |
10 |
14 |
30 |
840 |
600이상 |
2 |
7 |
11 |
15 |
33 |
1155 |
600이상 |