python 33

파이썬으로 CSV 파일 분석하는 방법 (타이타닉 생존자 수 예제)

CSV(Comma Seperated Value)ㄴ 쉼표(',')로 구분된 데이터 포맷Goal ✅이번 글에서는 대표적인 CSV 예제인 titanic.csv 파일을 활용해,파이썬에서 CSV 파일을 어떻게 다루는지 직접 실습하며 정리해보려고 한다.titanc.csv 파일은 타이타닉호에 탑승했던 승객들과 관련된 정보들을 담고 있다. 담긴 형식은 아래의 사진과 같다.# titanic.csv에 대하여위의 사진을 살펴보면 한 승객의 정보는 한개의 문자열에 담겨있고, 모든 승객의 정보는 list에 담겨 있다.여기서 각 정보는 다음과 같다.survival - Survival (0 = No; 1 = Yes)Pclass - Passenger Class (1 = 1st; 2 = 2nd; 3 = 3rd)name - Namese..

python 2025.08.08

정규 표현식

정규 표현식(Regular Expression)문자열 검색, 치환 등의 동작에 있어서 단순한 문자열 비교를 하는 것이 아닌 특정 "패턴"과 비교하고자 할 때 적은 양의 코드로 구현이 가능하게 함사용자가 입력한 문자열 패턴 유효성 체크 등에 많이 사용ex) 주민등록번호, URL, email, 비밀번호, 날짜포맷(yyyy-mm-dd) 전화번호(010-xxxx-xxxx) ...CONTENTS다양한 정규 표현식정규 표현식의 기본 모듈 re정규 표현식에서 자주 사용되는 메소드들Match 메소드들findall()sub()1. 다양한 정규표현식^ : 문자열 시작$ : 문자열 종료. : 임의의 문자 단 ‘'는 넣을 수 없음* : 앞 문자가 0개 이상의 개수가 존재할 수 있음+ : 앞 문자가 1개 이상의 개수가 존재할 ..

python 2025.08.05

문자열 함수

Contentsupper(),lower()strip()split(), join()index(), find()startswith(), endswith()ord(),chr()실습 예제 1실습 예제 21. upper(), lower()upper() : 문자열을 전부 대문자로 만드는 함수lower() : 문자열을 전부 소문자로 만드는 함수e.g.a='python'a.upper() # 'PYTHON'a # 'python'c.f. 문자열 메서드는 문자열을 직접 변경시키지 않는다2. strip()ㄴ 좌우 공백을 제거하는 함수a= ' Hello Pyhton 'a.strip() # 'Hello Python'3. split(), join()split()e.g.data= "수박,복숭아,자두,멜론"dat..

python 2025.08.03