전체 글

나의 성장 일기가 되었으면 하는 블로그 contact : ryuhyojung@naver.com
Python

[Python] 데이터 전처리 하기 / 결측치, 중복 데이터, 이상치, 정규화, 원-핫 인코딩, 구간화

관세청 수출입 무역 통계 데이터를 사용하여 데이터 전처리를 해보았다. 먼저 데이터를 준비한다. 데이터를 가지고 무언가를 하기 전에 데이터의 대한 기본 정보부터 알아야 한다. 해당 데이터에서 금액은 단위가 천 불(USD 1,000)이며 무역수지는 '수출금액 - 수입금액'이다. > 결측치 (Missing Data) 중복된 데이터 이상치 (Outlier) 정규화(Normalization) 원-핫 인코딩 (One-Hot Encoding) 구간화 (Binning)

일상/한 달에 최소 한 권의 책 읽기

7월 독서기록 | <검은 꽃> - 김영하 / 북적북적 독서 기록 어플

지난 달에 역사의 쓸모 책을 사면서 한 권만 사기엔 아쉬워서 어떤 책을 살까 고민 하다가 예전에 어디서 "김영하 작가님의 책 중 어떤 것을 추천하냐"는 질문에 "검은 꽃이라는 책은 꼭 읽어봤으면 한다"라는 글이 갑자기 떠올라서 함께 구매했던 책이다. 일제 강점기를 시대적 배경으로 한 책이다. 한능검 공부를 하면서 멕시코, 애니깡이라는 키워드를 공부했는데 이 딱 그 두 단어가 이 책의 중심 단어인 것 같다. 마침 한능검 지식이 아직 남아 있는 상태에서 이 책을 읽어서 그런가 시대적 이해도 잘 되었고, 그래서 그런지 엄청 몰입해서 읽을 수 있었다. 단지 일제 시대의 조선인 시점에서만 진행되었다면 진부한 역사를 바탕으로 한 소설이라고 느꼈을 것 같은데 이 책은 조선인의 시점 뿐 만 아니라 등장하는 각 국의 사..

일상/미라클 모닝

미라클모닝 열번째 주차 (2021.07 둘째주)

아침에 일찍 일어나는 거.. 잘하는 사람들... 젤 부럽다.... 나는 의지박약 합리화 킹 인간이라 아침에 알람 듣고 눈 뜨면 바로 10분 뒤 알람을 맞춘다.. 알람 듣고 바로 침대에서 일어나는 사람들은 어떻게 그게 가능한지 평생 의문일 것 같다. 확실히 아침에 공부 시간 확보하다 보니까 운동이고 책이고 할 시간이 없는 것 같다. 모닝 루틴 전부 하려면 지금보다 1시간은 더 일찍 일어나야 할 것 같은데, 취침 시간이 기본 새벽 1시 ~ 2시인 나에겐 수면시가 6-7시간도 벅차기에... 모닝 루틴을 다 챙기려는 욕심은 버리고 공부라도 하는 게 나을 것 같다고 느꼈다.. 그래도 다음주는 기상 시간을 좀 더 당기는 것을 목표로 일주일을 보내볼까 한다... 나 자신 좀 만 더 힘내...! 어떤 책을 읽었는지 궁..

Python

[Python] 데이터를 array와 table로 표현하고 시각화 하기 / NumPy, Pandas, Matplotlib

>NumPy>> import numpy as np >>> a = np.arange(3) >>> a [0 1 2] >>> b = np.array([0,1,2]) >>> b [0 1 2] >>> c = np.array([0,1,2,3,'4']) >>> c ['0','1','2','3','4'] - 특수행렬 numpy는 단위행렬, 0 행렬, 1 행렬 등과 같은 특수 행렬을 함수로 제공하고 있다. >>> import numpy >>> np.eye(3) #단위행렬 array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]]) >>> np.zeros([2,3]) #0 행렬 array([[0., 0., 0.], [0., 0., 0.]]) >>> np.ones([3,3]) #1 행렬 arra..

각종 에러들을 해결 해 보자

github 에러 해결하기 | error: failed to push some refs to / warning: LF will be replaced by CRLF in (+추가 해결법 및 오류 원인 수정)

깃허브(GitHub) 오류, 경고 해결하기 - error : failed to push some refs to ~ / push rejected - warning: LF will be replaced by CRLF in ~ 앞으로 마주하는 오류들을 해결할 때 마다 글을 써두는 것이 후에 같은 오류가 났을 때 나한테도 좋을 것 같아서 새로운 카테고리를 만들었다. 리눅스에서 사용하던 파일을 로컬로 옮기고 깃허브에 커밋을 하다가 push가 안돼서 꽤 애를 먹었다.. 에러와 경고 둘 다 떴는데 에러를 해결하지 못하고 사고를 쳐 버렸다. 아래 해결법 작성하면서 한번 더 언급하겠지만 "강제 push"는 결코 좋은 해결책이 아니다. 나는 여러 시도를 해도 안될 때 강제 push를 하면 된다고 생각했는데, 아니었다.. ..

Python

[Python] 정규표현식, 파이썬으로 여러가지 파일 포맷 다루기(CSV, XML, JSON)

- 정규표현식 문서나 웹 사이트에서 특정 단어를 검색할 때 대부분 사용하는 Ctrl+F가 정규 표현식에 근거하여 만들어진 기능이라는 것을 lms 노드를 공부하면서 알게 되었다. 문자열에서 특정 문자를 원하는 문자로 변경할 때는 파이썬에서 .replace()를 사용하면 된다. 이는 정규 표현식을 이용하여 할 수도 있다. import re >>> text = 'I My Me Mine' >>> text_pattern = re.sub("I", "You", text) #re.compile()로 Regex 객체를 만든다. >>> print(text_pattern) You My Me Mine 정규 표현식은 특정 문자열 패턴을 정의하고 기존 문자열과 비교하여 일치하는지 확인하는 작업이다. import re >>> te..

자격증/정보처리기사

2021년 제 3회 정보처리기사(필기) 접수 | 접수 방법, 비전공자의 필기 벼락치기 시작..

2021년 정기 기사 3회 필기 시험 접수가 오늘부터 시작되었다. 필기 접수 기간은 2021년 07월 12일(월) 10:00 ~ 2021년 07월 15일(목) 18:00 으로 인기있는 시험이라면 일찍 마감되어 원하는 시험 장소에서 보기 힘들 수도 있으니 가급적이면 빨리 접수하는 것이 좋다. 정보처리기사(이하 정처기) 필기 접수는 아래 링크에서 할 수 있다. https://www.q-net.or.kr/rcv001.do?id=rcv00103&gSite=Q&gId= 원서접수안내 | Q-net 원서접수 안내 접수확인 및 수험표 출력기간 접수당일부터 시험시행일까지 출력가능(이외 기간은 조회불가) 합니다. 또한 출력장애 등을 대비하여 사전에 출력 보관하시기 바랍니다. 접수상태( www.q-net.or.kr 시험 접..

일상/미라클 모닝

미라클모닝 아홉번째 주차 (2021.07 첫째주)

아이펠 일주일 하니까 이번주부터 아침에 눈 뜨는 것이 너무 힘들어졌다... ㅋㅋㅋ 3개월동안 꾸준히 운동하면서 체력을 많이 길렀다 생각했는데 일주일동안 아침에 일어나서 오후까지 계속 앉아서 머리 쓰고 저녁 먹고 또 복습해야하니까 2-3시간 더 앉아서 머리를 쓰니까 체력이 금방 닳는게 느껴졌다.. 그래서 아침에 30분~1시간 더 자고 운동을 간단하게 하거나 포기하거나 하는 일주일을 살았는데 목요일이 되었을 땐 정말 커피만 1리터를 마셨다... 피곤해!라는 단어가 얼굴에 박혀있을 정도로 피곤했는데... 어떻게 해야 체력을 끌어올려서 좋은 컨디션으로 남은 6개월을 잘 마무리 할 수 있을지 고민을 해봐야 할 것 같다. - 주말에는 늦잠을 잤다.. 알람 분명 맞췄는데 하나도 못 듣고 눈 뜨니 점심을 먹을 시간이었..

Python

[Python] 함수와 변수, 제어문(if문, for문, while문), 자료형, 예외처리, 멀티 프로세싱

1. 함수와 변수 프로그래밍에서의 함수는 불려진 시점에서 특정한 작업을 수행하며 입력값과 출력값은 있을 수도 있고 없을 수도 있습니다. 변수는 스스로 값을 가지기 보다는 다른 값을 가리키는 존재이다. text = 'Hello' print(text) >> Hello 위의 코드에서 text는 변수, print는 함수가 된다. 파이썬에서 함수는 def로 정의되는 함수라고만 알고 있었는데 print와 같은 것들을 이미 만들어진 함수라고 한다는 것을 lms 공부를 하면서 처음 알게 되었다. def로 정의되는 함수는 사용자가 직접 만드는 함수인데 이러한 함수는 내부에서 다른 함수를 부르거나 변수를 정의하는 등 다양한 직업을 할 수 있다. def say_hello() : print('Hello') say_hello(..

etc

Linux | Linux(리눅스) 명령어 모음 (+상시 추가 예정)

- 리눅스 운영체제의 내부는 커널(kernel)과 셸(shell)로 이루어져 있다. 리눅스는 UNIX라는 운영체제를 본떠 만들어졌으며, 리눅스는 그 자체로 운영체제가 아니라 운영체제를 위한 커널이다. 또, 리눅스는 bash를 기본 셸로 제공한다. 리눅스에서 설정값은 파일이며 하드웨어 기기들도 파일로서 접근이 가능하며 셸 네부에서 현재 위치도 파일처럼 되어있다. 따라서, 현재 나의 위치를 확인하는 "pwd" 명령어를 자주 쓰는 습관을 들이는 것이 좋은 것 같다. 위의 사진과 같은 셸(shell)을 통해 운영체제의 커널(kernel)과 소통할 수 있다. 나는 인턴을 하는 동안 리눅스를 사용했으며 해당 프로토콜 서버에 접속하여 사용했다. 해당 서버에 접속하여 리눅스를 사용할 가상 터미널이 필요했기에 나는 원격..

토오오끼
초보 개발자의 일기장