[2024.10.29]TIL

DONGMIN SONG (송동민)·2024년 10월 29일
0

TIL

목록 보기
7/72
post-thumbnail

TIL

🍔오늘 할 일

  • ADsP D-5
  • 파이선 개인과제
  • 팀 아티클 해결

중간에 추가된 일

🍟새로 알게된 내용

코드카타

하샤드 수 : 모든 자리수를 더한뒤 자신으로 나누면 나머지가 0이되는 자연수
이를 파이선을 구하는 함수는

def solution(x):
    sum_X = sum(int(list_X) for list_X in x_str(x))
    return x % sum_X == 0

1.자연수를 문자로하여 리스트형으로 쪼갠다.
2.그 리스트를 다시 정수형으로 변형후 합한다.
3.합한 수를 나눠서 나머지가 0이되는 값을 리턴한다.

팀 아티클

데이터 시각화 101: 3 데이터속 거짓말 발견하기

아티클 내용이 시각화된 데이터를 볼때 축의 기준이나 수치및 합계 퍼센트등에 주의해서 왜곡유무를 파악하는게 중요하다는 내용이었는데, 반대로 '오.. 이 방법 쓰면 강조하고 싶은 내용을 표현하기 좋겠는데?' 라는 역으로 생각하게 되었다.

파이썬 개인과제

df.dropna(axis=0, how='any') 으로 결측치에 행을 제거후 확인할때 강의자료에 있는 방법으로 df.isnull().sum() 로 확인하면 기존 자료기준(결측치 처리가 안된 원본)으로 가져오기 떄문에 NaN값 처리가 안된채로 나온다. 따라서 인스턴스적으로 불려온다면

df.isnull().sum() 자리의 df를 대신하여 
df.dropna(axis=0, how='any').isnull().sum() 

식으로 df자리에 df.dropna(axis=0, how='any')을 넣어줘야한다.
계속해서 불러 오겠다면 df=df.dropna(axis=0, how='any')로 담아서 사용하자.

inline if 를 연속적으로 사용시 elif가 불가능 하므로

'아침' if 5 <= dep_time.hour < 12 else 
'낮' if 12 <= dep_time.hour < 18 else
'저녁' if 18 <= dep_time.hour < 24 else '밤'

식으로 else뒤에 inline if 를 이어가자.

🥤계획 및 회고

오늘은 코드카타>팀아티클 종료>ADsP를 공부하는 틈틈히 파이썬 개인과제를 해결하였다. 다만 파이선 개인과제 도전 5번문제를 rrule로 풀어보고 싶었는데, 강의자료의 예제문이 문제형식과 맞지 않아 여러자료를 찾아보았으나 해결 알고리즘 작성을 못하였다.(솔직히 감도안잡힌다)😥 내일 라이브섹션때 해결법을 알려주실 때 집중해서 이해해보아야 할것 같다.
목요일 저녁7시~8시30분까지 밍글데이를 한다는데.. 뭘까❓
그리고 6시기상은.. 실패했다💦

내일 계획

  • ADsP D-4일차 준비
  • 🕕6시에 일어나기 ❗
  • 파이선 라이브 세션 따라가기(특히 rrule 라이브러리 사용법)
profile
데이터 분석가를 꿈꾸고 있습니다.

0개의 댓글

관련 채용 정보