일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- html/css
- 파이썬
- CSS
- 자바 실습
- 운영체제
- 데이터입출력구현
- 혼공머신
- 정보처리기사필기
- 파이썬라이브러리
- 머신러닝
- 컴퓨터비전
- 정보처리기사실기
- 텍스트마이닝
- 컴퓨터구조
- 영어공부
- 코딩테스트
- pandas
- numpy/pandas
- 정수와유리수
- CNN
- C++
- 데이터분석
- 연습문제
- 중학수학
- 딥러닝
- SQL
- JSP/Servlet
- 중학1-1
- 자바
- 데이터베이스
- Today
- Total
목록2024/09 (303)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
지난주에 이수했던 디버깅 입문에 대한 기록을 남겨보려고 한다. 한 과목을 이수하면 이렇게 이수증과 함께 학습 현황을 남기론 한다.세 달 전에도 80% 이상을 수강하여 이수증을 발급받을 수 있었지만 그때는 끝까지 학습하지 못해 이번에 처음부터 다시 학습을 하니 정말 좋았다. 이렇게 어떤 과목을 다 끝마쳤을 때가 가장 행복하고 자랑스러운 시간이다. 학습 현황 5점 만점을 맞고 싶었으나 전부 다 100점을 맞았고, 미션도 모두 100점임에도 이 점수는 넘지 못했다. 그래도 정말 잘했다. 이수증 이수증도 발급받았다. 이젠 디버깅이 하나도 두렵지 않고 오히려 즐겁게 느껴질 정도가 되었다. 모두 이 디버깅 수업을 받고 난 후의 변화이다. 이제 난 오늘의 학습을 하러 가야겠다.요즘 공부하는 것..
오늘의 마지막 개발 공부가 될 것 같다. 어제부터 다시 영어공부를 시작해서 하루에 적어도 30분은 공부하기로 다짐했다. 마지막 공부라니 아쉬움이 든다. 이번에는 데이터를 추출하는 방밥을 배우게 된다. 먼저 개념을 한번 정리해보기로 하자. 실습 5 - 데이터 추출하기 A:B로 슬라이싱을 하면 A 부터 B까지, 즉 B포함한 범위를 인덱싱한다. 예를들어 3:6 의 범위를 지정한다면 인덱스가 3부터 6까지인 데이터, "어른":"외국인" 의 범위를 지정한다면 "어른"부터 "외국인" 까지의 데이터를 지정하게 된다.또한 이렇게 슬라이싱을 활용해 추출한 데이터들은 복수의 데이터이므로, 시리즈 혹은 데이터프레임 형태라는 사실을 알아두자. iloc은 위치 기반 인덱싱을 사..
네번째 실습을 진행해본다. 하나의 실습을 진행하는데 30분 정도 걸리는 것 같다. 실습 4 - 데이터 요약하기 학습을 마치고이렇게 해서 네번째 실습도 무사히 잘 마쳤다. groupby 하는 법과 집계함수에 대해서 잘 이해하며 배울 수 있었다. 이제 실습을 한 개만 더 진행하고 오늘 하루를 마무리하려고 한다.슬슬 졸음이 몰려오며 취침 준비를 해야 할 것 같다.
2시간 안에 4개의 실습을 진행할 수 있을까? 하는데까지 최대한 빠르게 학습을 진행해보자. 이번에도 데이터 변환 실습이다. 실습 3 - 데이터 변환하기 2 눈/비로 통합되었다. 학습을 마치고람다함수를 그동안 써보기는 했어도 제대로 사용할지는 몰랐는데 이 수업을 통해 어느정도 잘 사용할 수 있게 되었다. 조건문보다 훨씬 더 간단하게 쓸 수 있는 좋은 기능인 것 같다. apply 함수도 배웠고 오늘 들은 수업에서도 등장하는 개념들이 있어 도움이 많이 되었다.다음 실습도 진행해봐야지.
운동을 갔다와서 샤워하고 나서 저녁을 먹기 전에 잠시 시간이 있어 공부하고 싶은 생각이 제일 먼저 들었다. 이젠 그 어더일보다 개발 공부하는 일이 가장 즐거워졌다.판다스 두번째 실습을 진행해본다. 실습 2 - 데이터 변환하기 1 데이터 타입은 아직 바뀌지 않았다. 타입이 하나도 바뀌지 않았다. 데이터프레임에 뭔가 변형을 가하거나 작업하는메서드들은 데이터프레임 자체를 변환하지 않고 변환된 새로운 데이터프레임을 반환한다. df의 "어른" 컬럼을 정수형으로 변환하기는 하지만, 그냥 정수형으로 바뀐 "어른" 컬럼을 시리즈 형태로 나타낼 뿐 df의 "어른" 컬럼 그 자체가 바뀌는 것이 아니다. df의 "어른" 컬럼을 바꾸고 싶다면 astype()을 활용해 변환하여 생성한 "어른" ..
세 달 전에 엘리스 자체 프로그램으로 실습해보았던 내용을 오늘 다시 한번 처음부터 다시 실습해보기로 했다. 내용 정리는 지난 번에 정리한 것을 읽어보는 것으로 충분한 것 같아 이해가 되지 않는 부분만 영상을 다시 시청해볼 것이다. 대신 실습은 중요하고 혼자서는 어려우니 영상을 함께 시청하며 공부하기로 했다.조금 전에 주피터 노트북으로 실행할 수 있는 모든 세팅을 완료했다. 필요한 자료도 모두 받아놓았으니 이제 실습을 해보는 것만 남아있다. 공부가 요즘 참 재미있다. 하기 싫은 순간을 이기면 충분히 즐길 수 있다는 걸 요즘 느꼈다. 실습 1 - 데이터 살펴보기 학습을 마치고첫번째 실습을 완료하였다. 처음 학습할 때 정리했던 학습일지를 살펴보며 그때 내가 어떤 ..
데이터 전처리의 마지막 과정은 데이터를 처리하는 작업이다. 이 부분에 대한 학습을 이어서 해볼 것이다. 파이썬의 데이터 정의 함수는 리스트, 시리즈, 데이터프레임 등 다양하게 들어갈 수 있다. skill 안에 데이터 프레임을 집어넣고 시리즈 컬럼만 꺼내서 자바가 들어있는지 확인한다. 보통 함수를 적용할 때는 반복문을 사용하는 편이다. apply 함수를 사용하면 이렇게 할 필요가 없다. skill이라는 컬럼에 적용할 것이므로 axis를 1로 해준다. 인덱스 1번이 사라졌음을 알 수 있다. 이미 삭제가 된 다음에는 이렇게 키 에러가 뜨고 있다. 학습을 마치고데이터 전처리에 대한 모든 수업을 듣고 정리해보았다. 잘 이해가 되지 않는 부분도 있었지만 대체로 이런..
지난 시간까지 데이터의 전처리 과정 중에서 병합하는 과정에 대해서 학습해보았다. 이번에는 정렬과 재구조화, 데이터 처리에 대해서 학습해보려고 한다. 한 시간이라는 짧은 시간동안 이 모든 진도를 나갔었는데 분량이 많으면 둘로 나누어서 정리해보려고 한다.이제 마지막 교시만 남아있다. 남은 시간 열심히 공부해보자! 컬럼을 기준으로 정렬하려면 축을 바꾸어주면 된다. 정렬된 것은 원래 상태로 돌아가있다. 이 원본 데이터를 바꾸어주는 속성이 inplace이다. inplace = True로 하면 출력문이 나오지 않는다. 7번 그룹이 1등이라는 것을 알 수 있다. 여기에 새로운 컬럼을 하나 만들어 몇 위인지 출력해준다. 오른쪽 끝에 rank가 출력되고 있다. 여기서 월급..
병합을 시각화하는 방법에 대해서 학습해볼 것이다. 이러한 병합 방법을 outter-join이라고 한다. inner는 교집합처럼 공통된 부분만 병합하는 것이고, outter는 합집합처럼 합한 모든 부분을 병합하는 것이다. 키에러가 발생한다. 그 이유는 대괄호를 하나만 묶었기 때문이다. 3개의 데이터를 병합하니 2차원으로 만들어야 한다. right로 하면 몇 개의 정보가 사라진다. hr_info를 기준으로 하면 직원 전체의 데이터에는 퇴사 직원이 포함되기에 정보가 좀더 많아진다. 이것은 안되는데 null값은 산술과 비교 연산이 불가능하다. 이렇게 써야 한다. 학습을 마치고병합과 조인에 대해 그동안 잘 몰랐었는데 이번 수업을 들으면서 어느 정..
데이터 분석은 통계학과 관련이 높다고 한다. 데이터 전처리 과정은 이전에 강의하셨던 선생님이 바톤을 이어서 수업해주셨다. 기초통계만 다른 선생님이 하셨다. 그래도 두 명의 선생님에게서 배우니 더 다양하게 접해볼 수 있어서 좋았다.이제 데이터 전처리에 대해서 학습을 진행해볼 것이다. 반복문을 통해 급여를 월별이 아닌 한번에 불러와서 리스트에 담아준다. 주석처리한 부분을 해제하면 이렇게 4, 5, 6월의 급여 정보를 불러올 수 있다. 행 단위 병합이 되었다. 학습을 마치고오늘 정말 많은 공부를 하는 것 같다. 앞으로 1시간 안에 나머지 데이터 전처리 수업을 모두 듣고 학습일지 작성까지 마치려고 한다. 그리고 마지막 교시에는 엘리스로 판다스 공부를 이어서 진행하면..