2024. 7. 25. 11:45ㆍTroubleshooting
01 소멸위험, 소멸우려 지역 데이터 클렌징
💡tip 1. groupby와 size 메서드를 사용하면, 반환되는 객체는 시리즈(Series)이다. 이 시리즈는 각 그룹의 이름을 인덱스로 가지고, 각 그룹에 속하는 행의 개수를 값으로 가진다.
💡tip 2. 이 시리즈 객체를 데이터프레임으로 변환하고 인덱스를 리셋하여 보기 좋게 만들려면 reset_index 메서드를 사용한다.
02 소멸 지역 시각화: 상호활동적이라는 뜻을 이해했다.
03 행렬의 덧셈
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
tip 1. list(zip(a,b)) zip객체 리스트화
tip 2. zip안에 zip을 넣기
tip 3. 리스트 컴프리헨션안에 리스트 컴프리헨션 쓰면 더 짧게 줄여진다.
[[x + y for x, y in zip(a, b)] for a, b in zip(arr1, arr2)]
04 최대공약수a, b / 최소공배수
c = [i for i in range(1, n+1) if n%i == 0]
d = [i for i in range(1, m+1) if m%i == 0]
e = max(list(set(c)&set(d)))
f = int((n*m)/e)
print([e,f])
05 import plotly.express as px 사용하는 법
tip. 간단한 통계적 시각화가 필요하다면 Seaborn, 세밀한 컨트롤이 필요하다면 Matplotlib, 인터랙티브 한 플롯이 필요하다면 Plotly를 사용하는 것이 좋다.
06 삼총사: 로직으로 구현하기
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
tip. i, j, k (인덱스) 값이라는 삼총사를 구현할 때 i를 고정하고 j를 하나씩 추가하면서 내부 for문으로 나머지 경우의 수를 구한다.
from itertools import combinations
def solution(number):
return sum(not sum(c) for c in combinations(number, 3))
solution(number)
tip. combinations을 사용하면서 not bool을 잘 사용하면 간단하다. (참고 링크 URL)
tip. bool(0)으로 체크하면 보이는데, 0에 대한 bool리언 값을 not 반전시켜서 활용함.
'Troubleshooting' 카테고리의 다른 글
PYTHON: 소수 만들기 (라이브러리 활용, 비활용편) (0) | 2024.09.05 |
---|---|
PYTHON: 딕셔너리의 활용편 dictionary.item() (0) | 2024.08.12 |
[개인] cron을 이용한 스케줄링(3) (0) | 2024.04.29 |
[개인] Google Clab → Google Bigquery 자동화 프로젝트(2) (0) | 2024.04.26 |
[개인] Google BigQuery(구글 빅쿼리) 파헤치기(1) (0) | 2024.04.24 |