캐리의 데이터 세상/파이썬(9)
-
파이썬 datetime 모듈 - 날짜, 시간, 타임존 출력하기
파이썬 기초 문법 중 날짜와 시간 관련 datetime 모듈 정리합니다. 현재 날짜와 시간을 나타내거나 원하는 국가의 타임존을 출력, strftime() 메서드 사용해서 포맷 문자열을 나타내는 것까지 파이썬 docs 문서 참고해서 예시와 함께 나타내 보겠습니다. 1. datetime 모듈 개요 datetime 모듈은 날짜와 시간을 간단하거나 복잡한 방법으로 조작하는 클래스를 제공함. datetime 모듈은 다음과 같이 상수를 내보내는데, datetime 객체에서 허용되는 가장 작은 연도와 큰 연도는 다음과 같다. import datetime datetime.MINYEAR ==> 1 #date나 datetime 객체에서 허용되는 가장 작은 연도 번호. MINYEAR는 1 datetime.MAXYEAR ==..
2021.08.11 -
파이썬 0~1 스케일링 최소 최대 MinMaxScaler
빅분기 실기 예시문제 벼락치기로 풀어 보다가 복습 겸 정리합니다. 피처 스케일링 feature scaling 서로 다른 변수의 값 범위를 일정한 수준으로 맞추는 작업을 피처 스케일링. 대표적인 방법으로 표준화(Standardization)와 정규화(Normalization)가 있다. Min-Max 정규화란 일반적으로 정규화는 서로 다른 피처의 크기를 통일하기 위해 크기를 변환해주는 개념이다. 다르게 주어진 피처의 변수를 모두 동일한 크기 단위로 비교하기 위해 값은 모두 최솟값을 0, 최댓값을 1로 변환하는 방법이다. 즉 개별 데이터의 크기를 모두 똑같은 단위로 변경하는 것. 새로운 데이터 x'는 원래 값에서 피처 x의 최솟값을 뺀 값을 피처 x의 최댓값과 최솟값의 차이로 나눈 값으로 변환할 수 있다. $..
2021.06.15 -
파이썬으로 지수함수 그래프 그리기
파이썬으로 지수함수를 그래프로 표현해 보겠습니다. 앤드류 응 코세라 딥러닝 강의를 들을 때 첫 강의부터 지수와 로그들이 쏟아지면서 이를 코드로 풀어서 설명했던 기억이 스멀. 고등학교 때 배웠던 지수 로그의 기억이 날듯 말듯한 상태였으니 받아들이는 양도 그에 비례하겠죠.. 아침에 뇌를 깨울 겸 보고 있는 기초수학 책 한 챕터씩 따라 해보고 있습니다ㅎ 예제 코드들을 조금씩 변형해 보면서 matplotlib 활용 범위도 늘려볼 수 있을 듯합니다. 1. 지수함수 * 지수함수란 거듭제곱 꼴의 함수 $$ y=a^x$$ a를 밑, x를 지수. a가 변수가 아니라 x가 변수라는 점 *** 주어진 a가 있고, 입력 x가 들어오면 a를 x번 곱해서 y로 출력하라는 의미 밑 2,3,4와 ½, ⅓, ¼인 경우 그래프 비교해 ..
2021.04.27 -
파이썬으로 1차함수 그래프 그리기
수학 기초에 대한 결핍을 조금이나마 해소하고자 얼마 전 구매한 책을 새벽에 조금씩 보기 시작했는데요, 가물가물했던 함수 개념부터 소개하면서 이를 파이썬 코드로 구현하는 책이라 몇 달 동안 어려운 책들 보다가 첫 장에 덮어버렸던 것과는 다르게 꾸준히 1 회독을 목표로 합니다:) 해당 코드는 저자 GitHub에서도 확인할 수 있습니다. 1. 일차 함수 그래프 그리기(파이썬) arrowed_spines() 함수는 미리 만들어 놓은 함수를 호출했습니다. (GitHub 참고) 주피터 노트북으로 연습하면서 fig를 img 폴더에다 저장했는데요, 저장이 불필요하면 file_print == False 로 변경해주세요. Colab 환경을 위한 별도 환경설정 또한 깃헙에 나와 있습니다. numpy.linspace(star..
2021.04.25 -
파이썬 리스트 명령어
파이썬에서 많이 사용되는 리스트(list) 활용법에 대해 간략하게 정리해 봅니다. 다른 프로그래밍 언어에서는 Array 배열이라고도 부르죠. 파이썬에서 리스트를 사용하면 하나의 변수 안에 여러 개의 숫자 및 문자가 접근할 수 있게 됩니다. 리스트에서는 인덱스(index)로 항목을 관리하는데요, index는 리스트 안에 들어있는 항목의 위치로 생각할 수 있습니다. 리스트 안에 항목 위치는 항상 [0]부터 시작하며, [1], [2], [3],.... 순서대로 인덱스가 증가합니다. 1. 파이썬 리스트의 활용 명령어 내용 .append(항목) 리스트 마지막에 항목 추가 .insert(index, 항목) 리스트 중간에 항목 추가 .remove(항목) 리스트 항목 지우기 del[index] index를 사용하여 리..
2021.04.23 -
파이썬 크롤링 연습(3) 랭킹 기사로 워드클라우드 만들기
7월 21일 자 네이버 랭킹 기사 크롤링한 데이터를 가지고 와서 Pandas로 DataFrame을 만들고 자연어 처리 후 워드 클라우드로 간단하게 만들어 보겠습니다. 이번에는 soynlp로만 처리하고 KoNLPy 오픈소스 활용 예시는 다음 포스팅에서 정리해 보겠습니다. 참고로 저는 이제 막 배우기 시작한 초보자인 점을 감안하여 자세한 함수 정의와 예시는 링크의 정식 라이브러리 혹은 API를 참조해 주세요. 그날그날 배운 거 정리하면서 다시 한번 코드 작성해 보는 공간입니다:) ▶ 지난 포스팅 참조 2020/07/21 - [캐리의 데이터 세상/캐리의 데이터 공부 기록] - 파이썬 크롤링 연습(2) - 랭킹 뉴스 끌어오기 지난 크롤링 포스팅에 pandas를 불러오고 output 문구 정리를 좀더 한 후에 하..
2020.07.22