전체 글65 파이썬 기초탄탄 문제풀이 스터디 [작성중] 간단한 소개 programmers의 연습 문제를 풀고 코드 리뷰를 하는 파이썬 기초 스터디 멋사 측에서 수요조사를 하고 개설해주었다. 기간: 10/4 화 ~ 10/6 목, 10/11 화 ~ 10/13 목 기초 스터디이므로 헷갈렸거나 새로 알게 된 개념만 정리할 예정이다. 특히나 저작권 문제 때문에 문제 리뷰는 못하고, 푼 문제 링크 정도만 참고로 기재할 예정이다. 양이 생각보다 많지 않아 단발성 포스팅으로 끝날 수도 있다. 수학 제곱 연산 - 지수법칙 a**k위 코드의 결과물은 a의 k제곱이다. 중고등학교 때 배운 지수법칙을 생각해보자. k가 자연수 일때는 중학교 수준의 지수법칙이고, k가 음수거나 분수일때는 고등학교 수준의 지수법칙이다. k가 음수라면 역수의 절댓값 k제곱 형태고, k가 분수라면 분모만.. 2022. 10. 11. [1011] TIL - 사실(Fact) : 코로나 EDA와 Tidy Data에 대해 배웠다. - 느낌(Feeling) : crosstab에 대해 복습을 해서 좋았고, dtype 등의 과정에서의 의문을 해소할 수 있었다. - 교훈(Finding) : 파편화된 지식을 취합해서 정리해야겠다. 2022. 10. 11. [1011] EDA 3-3. 서울시에서 공개한 코로나19 발생동향 분석 Pandas String Method 판다스 문자열 메소드 Pandas 공식문서: Series String handling df.str.replace(a, b) a가 포함된 모든 문자열을 b로 변경 (일부만 같아도 교체) series에만 사용 가능 정규표현식 사용 가능 df.replace(a, b) a와 완전히 일치하는 데이터를 b로 변경 (완전히 같아야 교체) dataframe, series에 사용 가능 정규표현식 사용 가능, 정규표현식 사용 시 일부 교체 가능 둘의 차이가 나는 이유는? .str은 접근자는 series 문자열 형식에만 사용할 수 있는 series accessor(접근자)이기 때문 Pandas Transpose 판다스 전치행렬 전치행렬.. 2022. 10. 11. Anaconda에서 Jupyter Extention 설치 주의사항 최신 아나콘다 버전을 사용하길 권장(현재 파이썬 3.9 지원하는 2022.05 버전 사용중) 만약 아나콘다 업데이트를 해야한다면 삭제 후 재설치를 권장. 미니콘다 사용 시 삭제 후 재설치 아나콘다 설치 시 환경변수 경로 설정 필수 Jupyter Extention 설치 jupyter_contrib_nbextensions 공식문서 공식문서에 따라 설치를 진행했다. 설치 자체는 간단하다. 아나콘다 프롬포트를 실행한 후, conda install -c conda-forge jupyter_contrib_nbextensions를 입력한다. 간혹 아나콘다 프롬포트가 제대로 실행이 안될 때가 있는데, 이 경우에는 아나콘다 네비게이터를 실행하여 environments에서 해당 가상환경의 터미널을 열어주자. 잠시.. 2022. 10. 10. [1006] TIL - 사실(Fact) : 서울시 코로나19 데이터에 대한 EDA (시계열데이터) - 느낌(Feeling) : plotly와 람다에 대해 배워서 좋았다. - 교훈(Finding) : 시각화에 대한 심도 있는 공부를 해야겠다. 2022. 10. 6. [1005] TIL 사실(Fact) : map, apply, applymap의 차이와 pandas의 merge에 대해 배웠고 plotly 라이브러리를 배웠습니다. 느낌(Feeling) : 시각화 복습해주실 때 집중력이 흐트려져서 아쉬웠다. 교훈(Finding) : 시각화 열심히 복습하고 다시 읽어 봐야겠다. 2022. 10. 5. [1004] TIL 사실(Fact) : "서울특별시 다산콜센터(☎120)의 주요 민원"에 대한 목록과 민원을 수집했다. 느낌(Feeling) : 지난 mini project에 대한 복습 느낌이라 쉬울 줄 알았는데 만만치 않았다. 교훈(Finding) : 배움에는 끝이 없다. 판다스에 능숙해지고 try, except 등에 대해 공부해야겠다. 2022. 10. 5. [1005] EDA * map과 apply : 파이썬의 느린 iterable 계산을 vector 연산을 통해 빠르게 해줌 * numpy가 빠른 이유는 반복문을 사용하지 않고 vector 연산을 하기 때문!! * 파이썬에서 lamda 함수를 추천하지는 않으나 간단한 건 편하긴 함 (아래 코드 참고) ```python def find_year(x): return x[:4] df["생산연도"] = df["생산일"].map(find_year) ``` ```python df["생산연도"] = df["생산일"].map(lambda x : x[:4]) ``` * merge : 공통된 index를 key값으로 두 df를 병렬병합 - on: 컬럼명이 동일할 때 - left_on, right_on : 컬럼명이 서로 다를 때 - how : 합.. 2022. 10. 5. [1004] EDA 서울특별시 다산콜센터(☎120)의 주요 민원 json은 코드 에러가 날 확률이 적다. 만약 API를 제공할 경우, API를 이용하는 것이 상호이익이다. 간혹 json 파일에 jQuery를 제공하는 경우가 있는데, 이는 지워도 작동하는 경우가 많다. jQuery를 지웠을 때 null 값이 나오는 건 페이지 설정때문이며, 추후 데이터 수집 시 지워야 한다. HTTP Status Code는 200 OK 알아도 무방하다 request는 소스코드만 보여주기 때문에 가벼우나 불친절함 서울 120의 url은 'items_per_page'를 통해 페이지당 개수를 조절할 수 있다. 그러나 보통 사이트에서는 서버 과부하를 방지하기 위해 이에 제한을 두는 경우가 많다. https://opengov.seoul.go.kr/ci.. 2022. 10. 4. 아나콘다 설치 삭제는 양질의 글이 별로 없지만, 아나콘다 설치에 대해서는 양질의 자료가 넘쳐난다. 부족한 본인이 해당 글을 작성하는 건 효율적이지 못하니, 잘 정리된 링크를 남긴다. 아래의 링크를 따라 설치를 진행하면 되며, 추후 vscode 연결이나 환경 설정 등에 문제가 생길 시 포스팅을 할 예정이다. [Python] 아나콘다[Anaconda] 설치하기 이번 시간에는 아나콘다[Anaconda]를 설치하는 방법을 포스팅 해보도록 하겠습니다. 추후 올릴 블로그 내용에 Google Tensorflow.js를 이용하여 인공지능 딥러닝을 통한 웹앱형태의 프로젝트를 개발 codepathfinder.com 2022. 10. 2. 이전 1 ··· 3 4 5 6 7 다음