20210730 TIL
업데이트:
2021 NIPA AI 온라인 실무 기본 교육, 데이터 분석을 위한 라이브러리 03-1~03-2강 필기
DataFrame의 데이터를 선택하고, 변경하는 방법을 필기했다.
인덱싱과 슬라이싱은 문자열과 리스트에 사용해봤지만,
마스킹 연산과 query() 함수는 다른 곳에서 사용한 적 없다.
그리고 NaN 값으로 초기화하는 것과 컬럼 삭제를 drop() 메소드로 진행하는 것도 이 강의에서 처음 배웠다.
프로젝트나 문제 풀이에 배운 것을 적용하고 싶다.
백준 단계별로 풀어보기 7단계 중 예제 7~8단계 작성하기
2908번, 5622번 문제를 풀고 다음 글에 해당 내용을 업데이트했다.
[7단계] 파이썬3으로 백준 단계별로 풀어보기- 문자열
예제 7단계 문제는 3가지 방법으로 풀이하고
예제 8단계 문제는 2가지 방법으로 풀이했다.
예제 7단계에서는
slicing을 리스트가 아니라 문자열에 사용한 것이 새로웠고,
reversed() 함수 사용도 처음이었다.
예제 8단계에서는
if-elif문을 사용했는데 elif를 7번 사용한 것이 새로웠다.
다른 방법으로는 if-elif문을 사용한 코드를, 어떻게 코드 길이를 줄일 수 있을까… 고민하다가 작성했다.
if-elif문을 작성하는 대신 for문을 1개 더 추가했다.
두 가지 코드를 백준에 제출했을 때 메모리와 소요 시간이 같고, 후자의 코드 길이만 감소한 것으로 나왔다.
GitHub에 올린 소스 코드 위치는 아래에 있다.
level7-2908-상수.py
level8-5622-다이얼.py