Pandas에서는 속성 액세스(점 표기법)와 대괄호를 통해 열에 액세스할 수 있습니다. 두 접근 방식 모두 동일한 결과를 산출하지만 고려해야 할 미묘한 차이점이 있습니다.
다음 예를 고려하세요.
import pandas d = {'col1': 2, 'col2': 2.5} df = pandas.DataFrame(data=d, index=[0]) print(df['col2']) print(df.col2)
두 방법 모두 동일한 결과를 반환합니다.
2.5
df.col2는 속성 액세스 기능을 사용합니다. 열 이름에 해당하는 속성을 직접 노출합니다. 이는 다음과 기능적으로 동일한 편리한 약어입니다.
df.__getitem__('col2')
df['col2']는 대괄호 인덱싱을 사용합니다. 이 접근 방식은 더 유연하며 속성 액세스 이상의 다양한 조작을 허용합니다. 예를 들어 여러 열을 인덱싱할 수 있습니다.
df[['col1', 'col2']]
속성 액세스는 편리하지만 몇 가지 제한 사항이 있습니다.
이러한 시나리오에서는 올바른 기능을 보장하기 위해 대괄호 인덱싱을 사용하는 것이 좋습니다.
위 내용은 Pandas 열 액세스: 점 표기법과 대괄호 – 언제 어느 것을 사용해야 할까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!