본문 바로가기

Study/Python for Data Analysis - 한빛

[Book]3. 내장 자료구조, 함수, 파일

Book Title : Python for Data Analysis 
- 파이썬 라이브러리를 활용한 데이터 분석 2판 -

 

개요 
책을 읽고 줄거리를 요약
이미 알고 있는 부분은 빨리 넘어가고 모르는 부분 위주로 요약


서론

  • 파이썬의 기본 자료구조인 튜플, 리스트, 사전 그리고 집합부터 알아보고 재사용 가능한 파이썬 함수를 작성하는 방법을 살펴본다.

3.1 자료 구조와 순차 자료형

  • 파이썬의 자료구조는 단순하지만 강력하다


튜플

  • 1차원의 고정된 크기를 가지며 변경 불가능한 순차 자료형

리스트

  • 크기나 내용의 변경이 가능
  • append, insert, remove, pop를 사용해 원소 추가하고 삭제 가능

내장 순차 자료형 함수

  • enumerate
  • sorted
  • zip
  • reversed

사전

  • dict
  • 일반적으로는 해시맵 또는 연관 배열이라고 널리 알려짐

리스트, 집합, 사전 표기법

  • 리스트 표기법
  • 집합 표기법은 대괄호 대신 중괄호 쓴다는 점만 빼면 리스트 표기법과 동일
# 1 
[a for i in come if condition]

# 2
result =[]
for i in come:
	if condition:
		result.append(a)
# 1과 # 2는 동일

# 집합
set_comp = {a for i in come if condition}

 

3.2 함수

  • 함수는 def 예약어로 정의하고 return 예약어를 사용해 값을 반환한다.
  • 함수는 여러 개의 일반 인자와 키워드 인자를 받을 수 있다.

제너레이터

  • 리스트 내의 객체나 파일의 각 로우 같은 순차적인 자료를 순회하는 일관적인 방법을 제공한다.

itertools 모듈

  • 일반 데이터 알고리즘을 위한 많은 제너레이터를 포함

3단원을 끝내며

3단원까지는 파이썬의 기초라서 이미 알고있는 부분은 눈으로 읽고 넘기고 생소한 부분만 요약정리하였다.