반응형
판다스 특정값이 있는 부분 지우기 ne()¶
예시 데이터 생성¶
In [6]:
import pandas as pd
df = pd.DataFrame({
"y1" : [2, 0, 3, 4, 4, 3, 10, 2, 3, 4],
"y2" : [2, 2, 10, 4, 4, 3, 2, 2, 0, 4]
})
df
Out[6]:
y1 | y2 | |
---|---|---|
0 | 2 | 2 |
1 | 0 | 2 |
2 | 3 | 10 |
3 | 4 | 4 |
4 | 4 | 4 |
5 | 3 | 3 |
6 | 10 | 2 |
7 | 2 | 2 |
8 | 3 | 0 |
9 | 4 | 4 |
ne 메서드 활용¶
In [2]:
# ne 메서드는 다르다를 표현하기 때문에
# 아래와 같이 y1 컬럼이 2 와 다른 값을 가질 경우 True를 반환하고 같은 경우 False 를 반환합니다.
df["y1"].ne(2)
Out[2]:
0 False 1 True 2 True 3 True 4 True 5 True 6 True 7 False 8 True 9 True Name: y1, dtype: bool
- [참고]
eq
메서드 활용
In [4]:
# eq 를 사용하면 ne 와 반대되는 결과를 나타냅니다.
df["y1"].eq(2)
Out[4]:
0 True 1 False 2 False 3 False 4 False 5 False 6 False 7 True 8 False 9 False Name: y1, dtype: bool
In [5]:
# 만약 y1의 값이 2인 행을지우고 싶다면 ne 메서드를 아래와 같이 활용할 수 있습니다.
df.loc[df["y1"].ne(2)]
Out[5]:
y1 | y2 | |
---|---|---|
1 | 0 | 2 |
2 | 3 | 10 |
3 | 4 | 4 |
4 | 4 | 4 |
5 | 3 | 3 |
6 | 10 | 2 |
8 | 3 | 0 |
9 | 4 | 4 |
In [ ]:
반응형
'python' 카테고리의 다른 글
파이썬 리스트를 csv로 저장 (0) | 2023.07.19 |
---|---|
판다스 행 사이 빈 행 집어 넣기 (0) | 2023.07.19 |
파이썬 rgb 색상을 간단하게 분리하기 (0) | 2023.07.16 |
파이썬 리스트 인덱싱 (0) | 2023.07.01 |
파이썬 리스트 차원 축소 (0) | 2023.06.29 |
댓글