본문 바로가기

전체 글

(42)
[시행착오노트] Pandas에서 astype 사용시 Null값을 남기고 싶은 경우 이슈: astype을 통해 int로 타입 변경시 아래 에러가 발생하며 null값은 변환이 안된다. pandas.errors.IntCastingNaNError: Cannot convert non-finite values (NA or inf) to integer 해결: -1로 변경 후 integer타입 변경 그리고 replace함수 활용하여 Null 후처리 참고 : stackoverflow.com/questions/21287624/convert-pandas-column-containing-nans-to-dtype-int
[코테준비] BOJ에서 입출력에서 readline()과 input()의 EOF 입력시 차이점 이슈: 각 언어별 EOF가 발생했을 때 어떻게 다루어야 하는지에 대한 궁금증 해결: BOJ 내 Q&A의 설명은 다음과 같다. 이 문제의 목적은 문자열을 올바르게 입력받고 파일의 끝(EOF)을 올바르게 판단하는 법을 연습하는 것입니다. 총 몇 줄이 주어진다 등의 정보는 절대 입력으로 주지 않습니다. 또한 단순히 키보드로 입력 내용만 적고 프로그램이 종료되지 않은 상태까지만 봐서는 EOF를 제대로 처리했는지 알 수 없습니다. 더 이상 읽을 게 없을 때 프로그램을 종료하는 법을 알아야 합니다. 그 방법은 언어마다 다르고 사용하는 함수마다 다르니, 구글에 "C언어 EOF" 와 같이 검색해서 그 방법을 알아보세요. 주로 파일 입출력으로 설명되어 있겠지만, 입력 스트림도 파일 입력이기 때문에 결국 동일합니다. 자바..
[도서] 파이썬 클린코드 (PEP8) PEP8에 기초해서 쓰여진 책이다 최근 파이썬으로 다시 일하기 시작하면서 다른 분들과 코드를 공유해야할 상황이 점점 생기고 있다. 지금까지야 내가 쓰고 싶은대로 써도 무방했지만 좀 더 코드의 가독성과 디자인을 신경써야할 필요성이 다가오는 것이 느껴져 (+추천을 받아) 지른 책 이제 뒤적이기 시작했지만 서적 맨 앞의 클린 코드에 대한 소개가 인상깊었다. 코드의 본질은 컴퓨터에게 일을 시킨다기보다는 다른 개발자와 소통하기 위한 것에 더 가깝다고 생각한다는 말을 한다. 다른 사람과 협업할 기회가 거의 없었는데 이 기회에 좀 더 클린 코드를 작성하는 습관을 만들었으면 좋겠다.