저처럼 기초가 없는 상태에서 빅분기 실기를 준비하는 분들을 위해 올립니다.
기호이름주 요 역할사용 예시설명
이 세 가지 기호의 역할을 명확히 이해하시면 좋습니다.
기호이름주요 역할사용 예시설명
. | 속성 접근 연산자 | 객체의 속성(데이터) 또는 메서드(기능)에 접근 | df.shape | 객체 내부의 특정 요소를 가리킴 |
( ) | 메서드 호출 | .으로 접근한 메서드를 실행 | df.head() | 특정 기능을 수행하도록 객체에 명령 |
[ ] | 인덱싱/선택 연산자 | DataFrame의 특정 데이터(열/행/부분) 선택 | df['Column'] | 데이터프레임 내에서 원하는 데이터 부분을 지정하고 추출 |
1. . (점): 속성 접근 연산자
점(.)은 객체가 가지고 있는 **속성(Attribute)**이나 **메서드(Method)**에 접근할 때 사용됩니다. 속성은 객체의 상태나 데이터를 나타내고, 메서드는 객체가 수행할 수 있는 동작(기능)을 나타냅니다.
역할: 객체 내부의 특정 변수(속성)나 함수(메서드)를 "가리키는" 역할을 합니다.
예시: DataFrame df의 형태(행과 열의 개수) 정보를 알고 싶을 때 shape라는 속성에 접근합니다.
※위 예시에서 df.shape는 df 객체에 속한 shape라는 속성의 값을 읽어오는 것입니다.
shape는 데이터프레임의 현재 형태를 튜플 형태로 저장하고 있는 속성이므로, 값을 가져올 때 괄호 ()를 붙이지 않습니다.
df.shape는 이미 계산되어 shape라는 속성에 저장된 값을 '읽어오는' 것이기 때문에 실행을 위한 괄호 ()가 필요 없는 것입니다. 마치 변수에 저장된 값을 불러올 때 변수 이름만 쓰는 것과 같습니다. a = 10, print(a) 처럼.
2. () (괄호): 메서드 호출
괄호 ()는 .(점)을 통해 접근한 **메서드(Method)**를 실행할 때 사용됩니다. 메서드는 특정 작업을 수행하는 객체에 속한 함수입니다.
역할: .(점)으로 가리킨 메서드를 실제로 "실행"하는 명령입니다.
예시: DataFrame df의 첫 몇 줄을 보고 싶을 때 head()라는 메서드를 호출합니다.
※ 메서드는 특정 기능을 수행하므로 실행을 위한 괄호 ()가 반드시 필요합니다.
3. [ ] (대괄호): 인덱싱 또는 선택 연산자
대괄호 [ ]는 DataFrame에서 특정 **데이터(열, 행, 또는 조건에 맞는 부분)**를 선택하고 추출할 때 사용됩니다. 이를 인덱싱 또는 선택이라고 합니다.
역할: DataFrame 내부에서 원하는 데이터를 위치, 이름, 또는 조건을 기반으로 "선택"합니다.
예시: DataFrame df에서 'Age'라는 이름의 열을 선택하고 싶을 때 대괄호 [ ] 안에 열 이름을 넣어 사용합니다.
-df['Age']
'Python > 빅데이터분석기사 실기' 카테고리의 다른 글
6/17 빅분기 코드 확인 (0) | 2025.06.17 |
---|---|
빅데이터 분석기사 실기 체험 문제 3유형 3번 문제 (25.6/7) (0) | 2025.06.07 |
빅데이터 분석기사 실기 체험 문제 3유형 2번 문제 (25.6/7) (0) | 2025.06.07 |
빅데이터 분석기사 실기 체험 문제 3유형 1번 문제 (25.6/7) (0) | 2025.06.07 |
빅데이터 분석기사 실기 작업형 2(회귀) 예제 (1) | 2025.06.06 |