더북(TheBook)

◼︎ 53. assign( )을 이용해 조건에 맞는 새 열 만들기

# a열, b열, c열의 값을 모두 더해 d열을 만들어 줍니다.
df = df.assign(multiply=lambda df: df['a']*df['b']*df['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, labels=["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이상

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.