중간에 추가된 일
하샤드 수 : 모든 자리수를 더한뒤 자신으로 나누면 나머지가 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이되는 값을 리턴한다.
아티클 내용이 시각화된 데이터를 볼때 축의 기준이나 수치및 합계 퍼센트등에 주의해서 왜곡유무를 파악하는게 중요하다는 내용이었는데, 반대로 '오.. 이 방법 쓰면 강조하고 싶은 내용을 표현하기 좋겠는데?' 라는 역으로 생각하게 되었다.
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시기상은.. 실패했다💦