오늘은 판다스 데이터프레임에서 짝수행들만, 홀수행들만 선택하는 방법에 대해 살펴보도록 하겠습니다.
데이터프레임의 iloc() 메서드를 활용하여 1::2와 같이 행 인덱스를 선택하면 홀수행들만 선택되고, ::2와 같이 행 인덱스를 선택하면 짝수행들만 선택됩니다.
import pandas as pd
data_dict = [
{
"이름": "심교훈",
"취미": "숨쉬기",
"좋아하는색": "파랑"
},
{
"이름": "문태호",
"취미": "철인3종",
"좋아하는색": "빨강"
},
{
"이름": "황병일",
"취미": "농구",
"좋아하는색": "노랑"
},
{
"이름": "정하연",
"취미": "피파온라인",
"좋아하는색": "분홍"
}
]
df = pd.DataFrame(data=data_dict)
print(df)
# 이름 취미 좋아하는색
# 0 심교훈 숨쉬기 파랑
# 1 문태호 철인3종 빨강
# 2 황병일 농구 노랑
# 3 정하연 피파온라인 분홍
df_odd = df.iloc[1::2, :]
print(df_odd)
# 이름 취미 좋아하는색
# 1 문태호 철인3종 빨강
# 3 정하연 피파온라인 분홍
df_even = df.iloc[::2, :]
print(df_even)
# 이름 취미 좋아하는색
# 0 심교훈 숨쉬기 파랑
# 2 황병일 농구 노랑
홀수행들만, 짝수행들만 각각 잘 선택된 것을 확인하실 수 있습니다.
'Dev > python' 카테고리의 다른 글
[FastAPI] 307 temporary redirect 에러 해결 방법 (0) | 2023.11.17 |
---|---|
[python] uuid.uuid4()로 고유한 식별자 만들기 (0) | 2023.10.16 |
[python] 파이썬은 동적타입 언어이자, 강타입 언어 (0) | 2023.10.13 |
[python] __new__ 메서드를 활용하여 싱글턴 패턴 구현하기 (0) | 2023.10.09 |
[sqlalchemy] 여러 컬럼 기준으로 정렬하기, order_by() 메서드 (0) | 2023.10.07 |
[python] print 함수 대신 pprint 함수로 데이터 예쁘게 확인하기 (0) | 2023.10.06 |
[pandas] 데이터프레임 특정 조건 행 삭제, drop() 메서드 활용 (0) | 2023.10.06 |
[python] 2023년 12월 13일부터 boto3는 파이썬 3.7버전을 지원하지 않습니다 (0) | 2023.09.30 |