반응형
05. 판다스 시리즈(Pandas Series) 필터, 정렬 (filltering, sort)
1) 기본 코드
import pandas as pd
data1 = [1, 2, 3, 4, 5]
index1 = ['row3', 'row2', 'row1', 'row5', 'row4']
s1 = pd.Series(data=data1, index=index1)
fs = s1 > 3
print(fs)
print(s1[fs])
print(s1[fs].sort_index())
print(s1[fs].sort_values())
반응형
2) 실행 결과
fs = s1 > 3
print(fs)
row3 False
row2 False
row1 False
row5 True
row4 True
dtype: bool
- fs = s1 > 3
- s1에서 3이 넘는지 체크, True/False값 반환
print(s1[fs])
row5 4
row4 5
dtype: int64
- s1에서 fs가 True인 행만 출력
print(s1[fs].sort_index())
row4 5
row5 4
dtype: int64
- s1에서 fs가 True인 행을 인덱스값 기준으로 오름차순 출력
- ascending=False로 내림차순으로 변경 가능
print(s1[fs].sort_values())
row5 4
row4 5
dtype: int64
- s1에서 fs가 true인 행을 값 기준으로 오름차순 출력
- ascending=False로 내림차순으로 변경 가능
반응형
'Phython > Python Pandas' 카테고리의 다른 글
07. 판다스 데이터프레임(DataFrame) row, column 데이터 출력 방법 (0) | 2022.02.03 |
---|---|
06. 판다스 데이터프레임(Pandas DataFrame) 만드는 3가지 방법 (0) | 2022.02.03 |
04. 판다스 시리즈(Pandas Series) 연산 (min(), max(), mean(), diff(), rank()) (0) | 2022.02.02 |
03. 판다스 시리즈(Pandas Series) Values 수정, 삭제 (0) | 2022.02.02 |
02. 판다스 시리즈(pandas Series) 인덱싱, 슬라이싱 (0) | 2022.02.01 |