1. 오늘 학습 키워드
속성 vs 메서드, enumerate()
2. 학습한 내용
속성(Attribute)과 메서드(Method)의 차이
속성 (Attribute)
- 객체(df)가 '가지고 있는 특징'이나 '정보'를 나타냄
- 보통 () (소괄호) 없이 점(.) 뒤에 이름만 붙여서 사용
예시
- df.dtypes: 각 열의 데이터 타입 정보
- df.shape: DataFrame의 행과 열 개수 정보
- df.index: 행 인덱스 정보
- df.columns: 열 이름 정보
메서드 (Method)
- 객체(df)가 '할 수 있는 동작'이나 '기능'
- 반드시 () (소괄호)를 붙여서 '실행'
예시
- df.head(): DataFrame의 상위 몇 줄을 보여주는 동작
- df.mean(): 각 열의 평균을 계산하는 동작
- df.sort_values(): DataFrame을 정렬하는 동작
enumerate()
반복문에서 인덱스와 값을 동시에 꺼낼 수 있게 해주는 함수
enumerate(반복가능한_자료형, start=시작번호) 시작번호 기본은 0
예시
fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits):
print(index, fruit)
for idx, fruit in enumerate(fruits, start=1):
print(f"{idx}. {fruit}")
1. apple
2. banana
3. cherry
3. 내일 학습 할 일 정리
pandas 관련 함수 복습