- Today
1. SQL 코드카타(94번)
2. 파이썬 코드카타(39번)
3. 프로젝트
4. 파이썬 베이직 세션 수강
- Today I Learned
Python
def solution(n, m):
answer = []
# 최대공약수
for i in range(min(n,m),0,-1):
if n % i == 0 and m % i == 0:
answer.append(i)
break
# 최소공배수
for i in range(max(n,m),(n*m)+1):
if i % n == 0 and i % m == 0:
answer.append(i)
break
return answer
최대공약수
n 과 m 중 작은 값부터 0 까지 -1을 하며 실행
i 로 나누었을 때 n 과 m 둘다 나머지가 0이라면 i 는 n 과 m 의 최대공약수
( n,m 을 모두 나눌 수 있는 약수 중 가장 큰 수 )
최소공약수
n 과 m 중 큰 값부터 (n*m) 까지 실행
i 로 나누었을 때 n 과 m 둘다 나머지가 0이라면 i 는 n 과 m 의 최소공배수
( n,m 의 공통 배수들 중 가장 작은 수 )
프로젝트
Customer_ID 별로 NaN 을 최빈값으로 대체
# NaN 값을 Customer_ID별로 NaN을 제외한 최빈값으로 대체
bank['Age'] = bank.groupby('Customer_ID')['Age'].transform(lambda x: x.fillna(x.mode()[0] if not x.mode().empty else np.nan))
# 결측치 제거 확인
bank['Age'].isna().sum()
# 이상치 확인
bank['Age'].value_counts()
이상치가 굉장히 많았던 데이터들을 전부 전처리 끝냈다!
새로운 csv 파일로 생성하였고 해당 파일로 시각화 및 인사이트도출을 진행해야한다.
더보기
1. 직업별 대출 건수 비교 ?
2. 마감지연건수의 4분기 추이 ?
3. 직군별, 연령대별 시각화
4. 미지불채무가 많은 사람의 특징?
Python Basic 세션
%%time
소요기간 측정
%%time
#주석주석
sum=0
for x in range(10000000) :
sum=sum+x
print("1부터 1000만까지 합 :",sum)
셀 가장 위에 작성해야 한다.
display(df, df2, df3)
# 테이블 확인하기
display(df, df2, df3)
df.shape
열과 행의 갯수
# shape: 테이블의 행과 열의 갯수를 반환
df.shape
- Next
1. SQL 코드카타(95번)
2. 파이썬 코드카타(40번)
3. 프로젝트
'TIL' 카테고리의 다른 글
2024-05-22 (0) | 2024.05.22 |
---|---|
2024-05-21 (0) | 2024.05.21 |
2024-05-17 (0) | 2024.05.17 |
2024-05-16 (0) | 2024.05.16 |
2024-05-14 (0) | 2024.05.14 |