Dev/python
[pandas] 데이터프레임 짝수행, 홀수행 선택하기
bskyvision.com
2023. 10. 7. 20:14
오늘은 판다스 데이터프레임에서 짝수행들만, 홀수행들만 선택하는 방법에 대해 살펴보도록 하겠습니다.
데이터프레임의 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 황병일 농구 노랑
홀수행들만, 짝수행들만 각각 잘 선택된 것을 확인하실 수 있습니다.