pandas를 이용한 데이터 다루기
Maggie Matsui
Senior Content Developer at DataCamp
| 이름 | 품종 | 색상 | 키(cm) | 몸무게(kg) | 생년월일 |
|---|---|---|---|---|---|
| Bella | Labrador | Brown | 56 | 25 | 2013-07-01 |
| Charlie | 푸들 | 검정 | 43 | 23 | 2016-09-16 |
| Lucy | Chow Chow | 갈색 | 46 | 22 | 2014-08-25 |
| Cooper | 슈나우저 | 회색 | 49 | 17 | 2011-12-11 |
| 최대 | 래브라도 | 검정 | 59 | 29 | 2017-01-20 |
| Stella | 치와와 | 황갈색 | 18 | 2 | 2015-04-20 |
| Bernie | 세인트 버나드 | 흰색 | 77 | 74 | 2018-02-27 |
| 이름 | 품종 | 색상 | 키(cm) | 몸무게(kg) | 생년월일 |
|---|---|---|---|---|---|
| Bella | Labrador | Brown | 56 | ? | 2013-07-01 |
| Charlie | 푸들 | 검정 | 43 | 23 | 2016-09-16 |
| Lucy | Chow Chow | 갈색 | 46 | 22 | 2014-08-25 |
| Cooper | Schnauzer | 회색 | 49 | ? | 2011-12-11 |
| 최대 | 래브라도 | 검정 | 59 | 29 | 2017-01-20 |
| Stella | 치와와 | 황갈색 | 18 | 2 | 2015-04-20 |
| Bernie | 세인트 버나드 | 흰색 | 77 | 74 | 2018-02-27 |
print(dogs)
name breed color height_cm weight_kg date_of_birth
0 Bella Labrador Brown 56 NaN 2013-07-01
1 Charlie Poodle Black 43 24.0 2016-09-16
2 Lucy Chow Chow Brown 46 24.0 2014-08-25
3 Cooper Schnauzer Gray 49 NaN 2011-12-11
4 Max Labrador Black 59 29.0 2017-01-20
5 Stella Chihuahua Tan 18 2.0 2015-04-20
6 Bernie St. Bernard White 77 74.0 2018-02-27
dogs.isna()
name breed color height_cm weight_kg date_of_birth
0 False False False False True False
1 False False False False False False
2 False False False False False False
3 False False False False True False
4 False False False False False False
5 False False False False False False
6 False False False False False False
dogs.isna().any()
name False
breed False
color False
height_cm False
weight_kg True
date_of_birth False
dtype: bool
dogs.isna().sum()
name 0
breed 0
color 0
height_cm 0
weight_kg 2
date_of_birth 0
dtype: int64
import matplotlib.pyplot as pltdogs.isna().sum().plot(kind="bar") plt.show()

dogs.dropna()
name breed color height_cm weight_kg date_of_birth
1 Charlie Poodle Black 43 24.0 2016-09-16
2 Lucy Chow Chow Brown 46 24.0 2014-08-25
4 Max Labrador Black 59 29.0 2017-01-20
5 Stella Chihuahua Tan 18 2.0 2015-04-20
6 Bernie St. Bernard White 77 74.0 2018-02-27
dogs.fillna(0)
name breed color height_cm weight_kg date_of_birth
0 Bella Labrador Brown 56 0.0 2013-07-01
1 Charlie Poodle Black 43 24.0 2016-09-16
2 Lucy Chow Chow Brown 46 24.0 2014-08-25
3 Cooper Schnauzer Gray 49 0.0 2011-12-11
4 Max Labrador Black 59 29.0 2017-01-20
5 Stella Chihuahua Tan 18 2.0 2015-04-20
6 Bernie St. Bernard White 77 74.0 2018-02-27
pandas를 이용한 데이터 다루기