분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
인덱싱을 위한 Pandas .iloc .loc 사용 방법 데이터 분석 및 조작을위한
Pandas는 데이터 분석 및 조작을위한 Python의 강력한 라이브러리입니다.
가장 중요한 인덱싱 방법 중 두 가지는 .iloc 및 .loc으로, Pandas 데이터 프레임에서 데이터를 색인화하고 추출 할 수 있습니다.
다음은 두 가지 방법에 대한 간단한 설명입니다.
.iloc
정수 기반 위치를 사용하여 데이터 프레임을 색인하는 데 사용됩니다.
레이블 (들) 또는 부울 배열로 행과 열에 액세스하는 데 사용됩니다. .iloc을 사용하기위한 구문은 df.iloc [row_indexer, column_indexer]입니다.
.loc
레이블 기반 위치를 사용하여 데이터 프레임을 색인하는 데 사용됩니다.
라벨 또는 부울 배열로 행과 열에 액세스하는 데 사용됩니다.
.loc을 사용하기위한 구문은 다음과 같습니다. df.loc [row_indexer, column_indexer].
다음은 .iloc 및 .loc의 사용법을 보여주는 간단한 예입니다.
import pandas as pd # Create a sample dataframe df = pd.DataFrame({'A': [1, 2, 3, 4], 'B': [10, 20, 30, 40], 'C': [100, 200, 300, 400]}, index=['a', 'b', 'c', 'd']) # Using .iloc to index rows and columns print(df.iloc[0, 0]) # Output: 1 print(df.iloc[:, 1]) # Output: # a 10 # b 20 # c 30 # d 40 # Name: B, dtype: int64 # Using .loc to index rows and columns print(df.loc['a', 'A']) # Output: 1 print(df.loc[:, 'B']) # Output: # a 10 # b 20 # c 30 # d 40 # Name: B, dtype: int64
위 예에서는 먼저 인덱스 레이블 'a', 'b', 'c', 'd'가있는 샘플 데이터프레임 DF를 만듭니다.
그런 다음 .iloc을 사용하여 0 열 0에서 값을 추출합니다.
마찬가지로 .loc을 사용하여 값을 행 'a', 열 'A'에서 1이고 .loc [:, 'b']를 사용하여 'b'열의 모든 값을 추출합니다.
👨💻데이스쿨 로 Up-Skill Re-Skill👩🏻💻
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io | 전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved