반응형
컬럼에서 특정 값을 가진 행을 삭제하는 Pandas 예제입니다.
2024. 3. 21 최초작성
Age 컬럼의 값이 40인 행과 Age 컬럼의 값이 34이하인 행을 제거하는 예제코드입니다.
import pandas as pd data = {'Name': ['John', 'Anna', 'Peter', 'Linda'], 'Age': [28, 34, 39, 40]} df = pd.DataFrame(data) print(df) print() # 'Age'가 40인 행의 인덱스를 찾기 indexes_to_drop = df[df['Age'] == 40].index # 해당 인덱스를 가진 행을 삭제 df.drop(indexes_to_drop, inplace=True) # 'Age'가 34 이하인 행의 인덱스를 찾기 indexes_to_drop = df[df['Age'] <= 34].index # 해당 인덱스를 가진 행 삭제 df.drop(indexes_to_drop, inplace=True) print(df) |
실행결과 인덱스가 2인 행만 남았습니다.
Name Age
0 John 28
1 Anna 34
2 Peter 39
3 Linda 40
Name Age
2 Peter 39
반응형
'Python > Pandas' 카테고리의 다른 글
값 범위에 따라 컬럼 값 변경하는 pandas 예제 (0) | 2024.03.21 |
---|---|
Pandas 강좌 9 - 결측치(Missing data) (0) | 2023.10.12 |
Pandas 강좌 8 - Pandas에서 CSV, HDF5, Excel로 저장 및 읽기 (0) | 2023.10.12 |
Pandas 강좌 7 - 그래프 그리기(Plotting) (0) | 2023.10.12 |
Pandas 강좌 6 - 시계열(Time series) (0) | 2023.10.12 |