Run The Bridge

Pandas 기초(6) 본문

Python/Pandas

Pandas 기초(6)

anfrhrl5555 2020. 9. 3. 23:50
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[ [02] ])
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