Pandas의 Loc 및 Iloc 슬라이싱
Loc과 iloc는 Pandas에서 일반적으로 사용되는 두 가지 슬라이싱 방법으로, 행과 선택에 유연성을 제공합니다. DataFrame의 열입니다. 그러나 미묘한 차이점을 이해하는 것은 혼란스러울 수 있습니다.
주요 차이점: 라벨과 위치
loc와 iloc의 주요 차이점은 사용하는 색인 유형에 있습니다. :
예:
단조가 아닌 정수를 사용하는 DataFrame을 생각해 보세요. index:
df = pd.DataFrame({ 'a': [1, 2, 3], 'b': [4, 5, 6], 'c': [7, 8, 9] }, index=[0, 2, 4])
Loc:
Iloc:
사용상의 주요 차이점:
Feature | Loc | Iloc |
---|---|---|
Indexing | Labels | Integer locations |
Slicing | Inclusive (by default) | Exclusive (by default) |
Out-of-bounds behavior | KeyError | IndexError |
Negative indexing | Supported | Supported for final row only |
Boolean masking | NotImplementedError | Supports boolean mask |
Callable indexing | Function applied to index | Function applied to row or column |
Loc과 Iloc을 사용하는 경우:
위 내용은 Pandas의 Loc과 Iloc: 언제 각각을 슬라이싱에 사용해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!