[Pandas] iloc, loc으로 원하는 데이터 확인하기

정만·2025년 3월 26일

데이터분석

목록 보기
25/61

lioc, loc

lioc : 데이터프레임의 행이나 컬럼에 인덱스 값으로 접근한다.
loc : 데이터프레임의 행이나 컬럼에 label이나 boolean array로 접근한다.

iloc 예시

  1. 위 데이터의 Double Whopper와 Double Cheese Whopper의 Carb, Protein 데이터를 알고 싶다면?
burger_df.iloc[[2,3], [1,2]]

  1. 위 데이터의 3행까지와 2열까지의 데이터를 받고싶다면? (슬라이싱 이용)
burger_df.iloc[1:4, :3]

loc 예시

  1. Double Whopper와 Whopper의 Protein 데이터를 알고 싶다면?
burger_df.loc[['Whopper', 'Double Whopper'], 'protein']

  1. Double Whopper와 Whopper의 Carb, Protein, fat 데이터를 알고 싶다면?
burger_df.loc[['Whopper', 'Double Whopper'], ['carb','protein', 'fat']]

  1. Double Whopper부터 Bacon King까지의 데이터와 calories부터 fat까지의 데이터를 알고 싶다면? (슬라이싱)
burger_df.loc['Double Whopper': 'Bacon King', 'calories': 'fat']

=> loc은 슬라이싱 맨 끝 데이터 포함해서 나온다.

profile
멋있는 어른이 되고싶은 정만이의 벨로그

0개의 댓글