언패킹, 예외처리, 함수형 프로그래밍
데이터 분석을 위한 파이썬 21) 파이썬 문법 요소A. 언패킹(Unpacking)1) 기본 언패킹# roles:# rgb: list[int] - [R,G,B]rgb = [255, 128, 0]red, green, blue = rgb # 좌변 변수 수 == 우변 요소 수print(red, green, blue) # 255 128 0좌변 변수 개수와 우변 요소 개수가 다르면 ValueError: too many/few values to unpack.2) 확장 언패킹(Starred expressions)# 월 판매액에서 첫 달, 마지막 달, 중간 달을 분리monthly = [1200, 1350, 1420, 1500, 1300, 1580, 1620, 1700, 1800, 1850, 1900, 2000]fi..
2025. 10. 3.
시퀀스 슬라이싱과 컴프리헨션, 문자열 형식 지정, 컨텍스트 관리
데이터 분석을 위한 파이썬 11) 시퀀스 슬라이싱(Slicing)핵심 개념슬라이싱: 시퀀스(리스트/튜플/문자열 등)에서 부분 시퀀스를 seq[start:stop:step]으로 선택/복사/수정.경계 규칙: start 포함, stop 미포함, step 기본 1, 음수 가능(역순).주요 패턴numbers = [10, 20, 30, 40, 50, 60, 70]# 1) 기본 범위 선택subset1 = numbers[0:3] # [10, 20, 30]subset2 = numbers[:3] # 시작 생략 → 0부터subset3 = numbers[-3:] # 끝에서 3개 [50, 60, 70]# 2) 간격/역순evens = numbers[::2] ..
2025. 10. 3.
[Python] 데이터 분석 (Pandas, Seaborn)
pandasSeries와 DataFrame의 기능을 제공하는 파이썬 패키지. 주로 pandas 전체를 pd라는 이름으로 import 해서 사용pandas 설치pip install pandaspip install seabornSeriesimport pandas as pddict_data = {'a': 1, 'b': 2, 'c': 3} series = pd.Series(dict_data)seriestype(series)# pandas.core.series.Seriesseries.Index# Index(['a', 'b', 'c'], dtype='object')series.values# array([1, 2, 3])list_data = ['a', 'b' , 'c']series_2 = pd.Series(list_..
2025. 1. 14.