일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 유산소
- DSEC
- 중식
- Linux
- 대구
- 정보처리기사
- 대전
- Python
- Podman
- 뚝섬유원지
- Run The Bridge
- 힐링
- Shell
- Grafana
- 소모임
- 달리기
- 맛집
- 러닝
- 건대입구역
- zabbix
- 2021
- 하체
- 오답노트
- Kubernetes
- 10km
- 성수대교
- docker
- GitHub
- 자전거
- 한강
Archives
- Today
- Total
Run The Bridge
Pandas 기초(6) 본문
728x90
Pandas로 행 또는 열을 삭제시키기
1 2 3 4 5 6 7 8 9 10 11 12 | import pandas as pd friends = [ {'age' : 15, 'job' : 'student'}, {'age' : 25, 'job' : 'devceloper'}, {'age' : 30, 'job' : 'teacher'} ] df = pd.DataFrame(friends, index = ['John', 'Jenny', 'Nate'], columns = ['age', 'job'] ) | cs |
다음과 같은 데이터프레임을 생성합니다.
이런 모양입니다.
# John과 Nate를 삭제시키는 법 - df.drop
1 2 | # John과 Nate삭제 df.drop(['John', 'Nate'] ) # 삭제하고싶은 index를 넣는다. | cs |
Jenny만 남은것을 볼 수 있습니다.
또는
# index방법으로 John하고 Jenny를 삭제하기
1 | df = df.drop(df.index[ [0, 2] ]) | cs |
Ben만 남은것을 볼 수 있습니다.
# 단순 삭제보다 조건에 맞춰서 삭제하고 싶을 때,
# 나이가 20살 이하 인것만 삭제하기
1 | df = df[df.age > 20] | cs |
다른 말로는 'df.age'가 20살 이상인것만 보여줄 때 쓸 수 있습니다.
# 이제는 데이터프레임에 columns를 선언해줄 때, 삭제하는 방법입니다.
1 2 3 | df = pd.DataFrame(friends, columns = ['name', 'age', 'job'] ) | cs |
1 | df = df.drop('age', axis=1) | cs |
--> column들 중에서 age라는 column을 삭제
# 데이터프레임에 바로 적용하는 법
1 | df.drop('age', axis=1, inplace = True) | cs |
inplace = True를 쓰면 바로 적용이된다.
age행이 삭제된것을 볼 수 있다.
감사합니다, Thank you
728x90
'Python > Pandas' 카테고리의 다른 글
Pandas 기초(8) (0) | 2020.09.07 |
---|---|
Pandas 기초(7) (0) | 2020.09.07 |
Pandas 기초(5) (0) | 2020.09.03 |
Pandas 기초(4) (0) | 2020.08.31 |
Pandas 기초(3) (0) | 2020.08.31 |
Comments