추천 게시물

방송대 방통대 오픈소스기반데이터분석 2강 - 데이터 분석을 위한 파이썬 프로그래밍 1 - 요약 노트 시험족보 예상문제 - 올에이클래스

오픈소스기반데이터분석 2강 - 데이터 분석을 위한 파이썬 프로그래밍 (1) 데이터 분석에서는 파이썬 문법을 아는 것에 더해 데이터를 간결하고 정확하게 추출·변환·표현하는 능력이 필요하다. 이 글에서는 시퀀스 슬라이싱과 컴프리헨션, C 스타일·str.format()·f-문자열 포맷팅, with문을 이용한 안전한 리소스 관리까지 2강의 핵심을 예제 중심으로 정리한다. 1. 데이터 분석과 효율적인 파이썬 표현 강의록에서는 2021년 Anaconda Inc.가 데이터 과학자 3,104명을 조사한 결과, 63%가 파이썬을 항상 또는 자주 사용했다고 소개한다. 하지만 데이터 분석에는 단순히 문법을 작성하는 능력 이상의 역량이 필요하다. 데이터를 효과적으로 다루고 변환할 자료구조를 선택하고, 처리 과정을 오류 없이 간결하게 표현해야 하기 때문이다. 특히 리스트와 딕셔너리 같은 시퀀스·컨테이너 구조를 깊이 이해하면 데이터의 일부를 추출하고, 조건에 맞는 새 값을 만들고, 결과를 읽기 좋은 문자열로 바꾸는 과정을 효율적으로 작성할 수 있다. 2강의 학습 흐름 데이터 추출에는 슬라이싱, 반복 변환에는 컴프리헨션, 결과 표현에는 문자열 포맷팅, 외부 자원 관리에는 컨텍스트 관리가 사용된다. 2. 리스트 슬라이싱 2.1 기본 문법과 인덱스 범위 리스트 슬라이싱은 대상 리스트의 일부분을 새 리스트로 만들거나 특정 범위를 수정하는 문법이다. 기본 형식은 리스트[시작 인덱스:끝 인덱스:간격] 이다. 시작 인덱스는 포함하지만 끝 인덱스는 포함하지 않는다. numbers = [10, 20, 30, 40, 50, 60, 70] subset1 = numbers[0:3] print(subset1) # [10, 20, 30] numbers[0:3] 은 인덱스 0부터 시작해 3 직전인 인덱스 2까지 선택한다. 시작값이 0이면 생략하여 numbers[:3] 으로...

컴퓨터과학과