[Pandas 기초 스터디] 조건에 맞는 특정 행 추출하기

soyyeong·2023년 2월 8일
0
post-thumbnail

행 추출하기


1. 맨 위 / 맨 아래 행 출력하기

df.head()  #맨 위 5개 행 추출
df.head(2) #맨 위 2개 행 추출

df.tail()  #맨 아래 5개 행 추출
df.tail(2) #맨 아래 2개 행 추출

2. 특정 조건에 맞는 데이터(행) 추출

df[df['a']>5]  # a열 값 중 5보다 큰 값인 행 추출
df[df['a']==6] # a열 값 중 6인 게 있는 경우 그 행 추출
df[df['a']!=6] # a열 값이 6이 아닌 행 추출

3. 특정 열에 특정 숫자가 있는지 확인하기

이런 데이터프레임이 있을 때
df[ #이 안이 True인 것이 추출 ]

a 열에 4가 있다면 그 행 추출

df[df['a'].isin([4])]

a 열에 9가 없어서 아무 행 추출 안 됨

df[df['a'].isin([9])]

4. 특정 비율로 / 특정 개수만큼 데이터 샘플링하기

  • sample(frac=0.75)
    실행할 때마다 정해진 비율만큼 랜덤하게 추출한다.
df.sample(frac=0.75)
  • sample(n=3)
    실행할 때마다 n개만큼 랜덤하게 추출한다.
df.sample(n=3)

5. 특정 개수만큼 데이터 샘플링하기 nlargest(), nsmallest()

  • a열에서 큰 순서대로 세 개를 불러온다.
df.nlargest(3, 'a')
  • a열에서 작은 순서대로 세 개를 불러온다.
df.nsmallest(3, 'a')

Reference

  • 모두의 딥러닝
profile
블로그 이전 중입니다 : https://soyeong-blog.netlify.app/

0개의 댓글