본문 바로가기

Python46

[TIL] 241205 스택(Stack) 자료구조 📚 TIL(Today I Learned): 스택(Stack) 자료구조와 활용오늘은 스택(Stack) 자료구조를 공부했습니다. 스택은 후입선출(LIFO, Last In First Out) 방식으로 동작하는 자료구조입니다. 즉, 가장 마지막에 추가된 데이터가 먼저 제거됩니다. 파이썬에서는 스택을 list나 collections.deque로 구현할 수 있습니다.🛠️ 스택 기본 구현1. 리스트를 사용한 스택stack = []# 삽입 (push)stack.append(1) # 스택에 1 추가stack.append(2) # 스택에 2 추가stack.append(3) # 스택에 3 추가# 제거 (pop)print(stack.pop()) # 스택에서 가장 위의 값(3) 제거 후 출력print(stack.po.. 2024. 12. 5.
[TIL] 241203 파이썬 데이터 분석 📚 오늘 배운 내용1. 데이터 불러오기 및 기본 처리 pandas를 사용하여 엑셀 파일에서 서울시 범죄 데이터를 불러왔습니다. pd.read_excel()을 사용하여 데이터프레임으로 변환했습니다.2. 데이터 전처리 과정경찰서를 구별로 매핑딕셔너리를 사용해서 경찰서 이름을 해당하는 구 이름으로 변환했습니다.map() 함수로 새로운 '구별' 컬럼을 만들었습니다.데이터 구조 변경pivot_table을 사용해서 경찰서별 데이터를 구별 데이터로 변경했습니다.같은 구에 있는 경찰서의 데이터는 합쳐졌습니다.검거율 계산각 범죄 유형(강간, 강도, 살인, 절도, 폭력)별 검거율을 계산했습니다.검거율 = (검거 건수 / 발생 건수) * 100불필요한 데이터 정리필요없는 컬럼들을 삭제했습니다.컬럼명을 더 간단하게 변경했습.. 2024. 12. 3.
[TIL] 241202 return의 활용 파이썬 return과 exit(), quit() 차이점1. return역할: 함수 내부에서 사용되어 함수 실행을 종료하고 값을 반환.사용 위치: 함수 내부에서만 사용 가능.특징:return 뒤에 값을 적으면 그 값을 반환.return 뒤에 아무것도 적지 않으면 None 반환.예시:def add(a, b): return a + bprint(add(3, 5)) # 출력: 8def no_value(): return # 아무 값도 반환하지 않음print(no_value()) # 출력: None2. exit()역할: 프로그램 전체를 종료.사용 위치: 스크립트나 프로그램 전체에서 사용.특징: SystemExit 예외를 발생시켜 프로그램을 종료.예시:import sysprint("이 문장은 출력됩니다.. 2024. 12. 2.
[TIL] 241113 1. Python 이란?Python에 대한 아래 소개글을 읽어보고 질문에 대한 응답을 개인 블로그에 TIL로 작성하여 제출해주세요.파이썬은 1991년 귀도 반 로섬(Guido van Rossum)이라는 프로그래머에 의해 개발된 언어로, 가독성이 높고 쉬운 문법 덕택에 다른 프로그래밍 언어보다 빠른 습득이 가능하다는 특징이 있습니다. 그 덕에 프로그래밍을 전공하지 않은 비전공자 중심으로 인기를 얻어 데이터 분석과 모델링을 다루는 통계학부터 딥러닝과 인공지능을 활용하는 의학에까지 다양한 분야에 두루 활용되고 있습니다.검색량을 기준으로 프로그래밍 언어 선호도를 조사하는 TIOBE index에서 2021년 2월 기준 파이썬은 선호하는 프로그래밍 언어 3위(10.86%)를 차지했으며, 오라일리 미디어가 온라인 학.. 2024. 11. 13.