Diary, Data, IT

[TIL] 1일차 TIL(20230206) - 파이썬 기초, 자료형 본문

STARTERS/TIL

[TIL] 1일차 TIL(20230206) - 파이썬 기초, 자료형

라딘 2023. 2. 6. 17:51

 

[TIL] 1일차 TIL(20230206) - 파이썬 기초, 자료형

 

 

 

0. 데이터분석 절차

데이터분석 기획 > 데이터 수집 > 데이터 전처리 > 데이터 탐색/시각화 > 데이터 해석

 


1. 주피터 노트북의 목차기능 사용하기
Anaconda prompt에 명령문 입력

pip install jupyter_contrib_nbextensions && jupyter contrib nbextension
jupyter contrib nbextension install --user
jupyter nbextensions_configurator enable --user


설치 이후 주피터 노트북 재실행, Nbextensions 탭에서 체크박스 해제 및 Tables of Contents 체크하여 사용


2. 마크다운 문법

2.1 수식
- $수식$로 계산식 등을 표현할 수 있음
- $\pi$를 사용하면 파이 문자 지원
- 나눗셈 표현은 $\frac{분자}{분모}$

2.2 표
칼럼명1 | 칼럼명2
---- | ----
내용1 | 내용2
내용3 | 내용4
내용5 | 내용6


3. 문자열 다루기
- str.find('찾을 문자열'): 원하는 문자열의 시작 인덱스 반환
- 문자열.lower(): 문자열을 모두 소문자로 바꾸기
- 문자열.upper(): 문자열을 모두 대문자로 바꾸기


4. 리스트, 튜플에서 특정 항목의 인덱스 찾기
- 변수명.index(항목)
- 찾고자 하는 항목이 존재하지 않으면 에러가 발생 -> 예외처리 필요


5. 리스트 수정
- 리스트명.extend(list): 리스트 끝에 여러 항목 추가
- 리스트[슬라이싱] = 리스트: 여러 항목 동시에 수정하기, 슬라이싱한 원소의 수와 리스트 원소의 수가 같지 않아도 가능
- del 리스트[슬라이싱]: 슬라이싱된 위치의 원소들 리스트에서 삭제


6. 리스트에서 특정 항목의 갯수
- 리스트.count(항목): 특정 항목의 갯수를 반환


7. 리스트 정렬
- 리스트명.sort(reverse = False): 원본 리스트를 정렬
- sorted(리스트명, reverse = False): 복사본을 만들어서 정렬, 원본 리스트는 그대로 유지
- 리스트명.reverse() : 리스트 순서 뒤집기


8. 리스트에서 임의의 항목 추출하기
- random.choice(리스트명)
- import random 필요