TIL

2024-05-16

여연찌 2024. 5. 16. 20:29
  • Today

1. SQL 코드카타 1문제(94번)

2. 알고리즘 코드카타 1문제 (38번)

3. 전처리&시각화 라이브세션 수강

4. 전처리&시각화 챌린지 풀이

 


  • Today I Learned

 

Python

 

직사각형 별찍기

https://lyj-01.tistory.com/147

 

직사각형 별찍기

이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.n, m = map(int, input().strip().split(' '))for i in range(

lyj-01.tistory.com

n, m = map(int, input().strip().split(' '))

for i in range(m):
    print('*'*n)

 

strip()

split()

map()

 

함수를 다시 한번 살펴보았던 문제이다.

 

strip() 좌우의 공백 제거

split() 문자열 나누기

map() 여러 개의 데이터를 받아 각각의 요소에 함수를 적용한 결과를 반환

 

 


 

 

데이터 전처리& 시각화 개인과제

 

https://lyj-01.tistory.com/146

 

Python 데이터전처리 & 시각화

결측값 대체 iris_with_nan.info() # 결측값 포함iris_with_nan2=iris_with_nan.fillna(value=0) # fillna 사용iris_with_nan3 = iris_with_nan.replace(np.nan,0) # replace 사용iris_with_nan2.info() # 결측값 제거      특정 값을 반환

lyj-01.tistory.com

 

iris.groupby("Species")[["Sepal Length","Sepal Width"]].agg(["sum", "mean", "std"])
iris.groupby("Species")[["Sepal Length","Sepal Width"]].agg(["sum", "mean", "std"]).reset_index()

 

 

* 다른 방법

iris.groupby('Species',as_index=False).agg({'Sepal Length':['sum','mean','std'],'Sepal Width':['sum','mean','std']})

as_index=False

groupby 연산의 결과를 인덱스가 아닌 정규 열로 반환

딕셔너리 형태로 반환했기 때문에 as_index=False 를 사용할 수 있었던 것!

 

 

iris_with_nan4 = iris_with_nan.dropna()         
# defalut 가 how="any" 로 nan 값이 하나라도 있으면 삭제
iris_with_nan4.info()

iris_with_nan5 = iris_with_nan.dropna(how="all")      # 모든값이 nan 인 레이블만 삭제
iris_with_nan5.info()

 

iris.loc[iris["Sepal Length"]>= 5.0,"Sepal Size"] = "Large"       
# loc 슬라이싱
iris.loc[iris["Sepal Length"]< 5.0, "Sepal Size"] = "Small"       
# 행 과 열을 불러오는데, 컬럼이 없다면 새로 생성됨/ 없는 인덱스는 불러오지 못함
iris

 

 

 

 

 


  • Next

1. SQL 코드카타 1문제(93번)

2. 알고리즘 코드카타 1문제 (39번)

3. 프로젝트 시작

'TIL' 카테고리의 다른 글

2024-05-20  (0) 2024.05.20
2024-05-17  (0) 2024.05.17
2024-05-14  (0) 2024.05.14
2024-05-13  (0) 2024.05.13
2024-05-10  (0) 2024.05.10