DataFrame이란
df = pd.DataFrame({
'이름': ['홍길동', '김철수'],
'학과': ['컴퓨터공학', '수학과']
}, index=['2023001', '2023002'])
위 코드에서 df는 Pandas DataFrame입니다. DataFrame은 dictionary와 비슷한 구조를 가지고 있지만, 조금 다릅니다.
- Dictionary는 키-값 쌍으로 데이터를 저장합니다.
- DataFrame은 2차원 테이블 형식으로 데이터를 저장하며, 각 열이 Series 객체로 변환됩니다.
즉, 위 코드에서 pd.DataFrame()은 dictionary 형태로 데이터를 받아들이지만, 결과적으로 DataFrame 객체를 생성합니다. df는 단순한 dictionary가 아니라, Pandas 라이브러리에서 제공하는 2차원 데이터 구조입니다.
만약 dictionary로 저장된 데이터라고 묻는다면, DataFrame의 입력값인 딕셔너리 형태를 기준으로, 맞다고 할 수 있습니다.
iloc과 loc
iloc와 loc는 Pandas의 인덱싱 속성(indexing attributes)입니다. 두 가지 모두 행(row)이나 열(column)에 접근할 때 사용되지만, 그 방식이 다릅니다. 이들은 메서드가 아니라 속성입니다.
'HANCOM AI ACAMEMY > 수업 및 플젝' 카테고리의 다른 글
| 파이썬(FastAPI) : 4월 30일 (0) | 2025.04.30 |
|---|---|
| 헷갈려서 정리하는 pandas (2) (0) | 2025.04.16 |
| Python : 4월 10일 (0) | 2025.04.10 |
| Node.js : 4월 1일 (0) | 2025.04.01 |
| Node.js : 3월 31일 (0) | 2025.03.31 |
댓글