파이썬에서 수학함수 어떻게 쓰나? 코딩을 하다보면 수학함수가 의외로 많이 쓰입니다. 이번 포스팅은 자주 쓰는 수학함수를 math 모듈로 가져오는 방법에 대한 얘기입니다. math 모듈 math 모듈로 아주 간단하게 주요함수들을 불러올 수 있는데 누가 만들었는지 아주 기똥찹니다. 주로 자연상수 e나 삼각함수, 지수를 쓸때 유용합니다. 다른건 코드로 할 수 있기도 하지만 math모듈을 활용하면 코드량도 줄이고 간편하게 할 수 있는게 큰 장점입니다. 아나콘다나 미니콘다로 설치했다면 대부분 기본적으로 깔려 있습니다. 혹시 없다면 아래와 같이 math 모듈을 설치합니다. pip install math 주요한 수학 함수 수치계산이나 데이터 분석을 위해서는 모델링이 필수적인데 삼각함수나 지수로그함수가 적합한 모델일 ..
pyqt로 파일 불러오기 창이 나오게 하는 방법입니다. 개인적으로 프로그램 내에서 파일 불러오거나 폴더를 지정할 때 편해서 자주 쓰게 되는 기능입니다. 파일선택창 간단하게 pushbutton을 누르면 파일선택창이나 폴더선택창이 나오도록 하겠습니다. import sys from PyQt5.QtWidgets import * class MyWindow(QWidget): def __init__(self): super().__init__() self.setupUI() def setupUI(self): #레이아웃만들기 self.setGeometry(200,150,300,300) self.pushButton= QPushButton('Open file') self.pushButton.clicked.connect(sel..
파이썬의 os 모듈에 대해 정리합니다. 세세한것까지는 다 할 수 없고 쉽고 자주 쓰이는 것 위주로 정리합니다. 이 포스팅에 없다면 아래 파이썬 공식가이드에서 찾아보시기 바랍니다. 다 한글로 되어있어서 영어로 있었던 때보다는 훨씬 보기 편합니다. https://docs.python.org/ko/3/library/os.html os — Miscellaneous operating system interfaces Source code: Lib/os.py This module provides a portable way of using operating system dependent functionality. If you just want to read or write a file see open(), if you..
파이썬의 문자열을 html 파일로 저장하는 방법입니다. 사실 문자열에는 HTML 코드를 의미하고 저장하는 것입니다. 파이썬의 open(), write(), close()를 이용해서 html 파일을 작성할 수 있습니다. HTML 코드 준비하기 사실 막막할 수 있는데 html코드를 문자열화만 하면 됩니다. 글자 그대로 띄어쓰기 등 모든 것을 그대로 반영하려면 큰따옴표 3개를 앞에 써놓고 시작하면 됩니다. html_text = """ This is a Heading This is a paragraph. """ open(), write() 사용하기 저런 문자열은 open,write를 이용해서 파일로써 저장하면 됩니다. 이때 파일확장자로 html로 정의하면 html 파일이 만들어집니다. html_file = op..
요즘은 어떤지 모르겠지만 저는 개인적으로 자연어 맨처음 시작할 때 공부용으로 쓰던 NLTK입니다. 한글지원은 약하고 주로 영어를 사용합니다. 이미 생성AI가 나오는 판국에 이제와서 무슨 자연어 처리일까 싶겠지만 인공지능은 데이터기반으로 하기 때문에 내가 데이터만 잘 가져온다면 어디서든 새로운 걸 만들어낼 수 있습니다. 모두가 구글 될게 아니기 때문에 자신의 주변에서 필요한 부분이 분명 있을테니 영감을 얻는 도구로써 한번 체험해보시길 바랍니다. NLTK 소개 NLTK(Natural Language Toolkit)은 파이썬에서 자연어 처리를 수행하기 위한 라이브러리입니다. 텍스트 데이터 분석, 토큰화, 형태소 분석, 품사 태깅, 문장 구문 분석 등 다양한 자연어 처리 작업을 지원하며, 학술 연구부터 실제 응..
이번 블로그 글에서는 파이썬에서 RSS를 가져오는 방법을 다루려고 합니다. RSS란? RSS(Rich Site Summary 또는 Really Simple Syndication)는 웹 사이트에서 발행되는 최신 정보를 구독자에게 쉽게 제공하기 위한 XML 기반의 웹 피드입니다. RSS를 이용하면 웹 사이트의 새로운 글, 뉴스, 팟캐스트 등을 매우 쉽게 받아볼 수 있습니다. 파이썬에서 파싱하는 방법 파이썬에서 RSS를 가져오는 방법은 크게 두 가지로 나눌 수 있습니다. 첫 번째는 파이썬 라이브러리를 사용하는 방법이고, 두 번째는 HTTP 요청을 통해 직접 RSS 데이터를 가져오는 방법입니다. 파이썬 라이브러리 사용하기 파이썬에서는 feedparser 라이브러리를 사용하여 RSS를 파싱할 수 있습니다. 이 라..
matplotlib를 이용한 boxplot 그리는 방법입니다. boxplot에 나타내는 수치는 다섯가지로 다음 수치를 기반으로 그려집니다. 최소값 : 데이터의 0% 지점 제 1사분위 수(Q1) : 데이터의 25% 지점 제 2사분위 수 또는 중위수(Q2) : 데이터의 50% 지점 제 3사분위 수(Q3) : 데이터의 75% 지점 최대값 : 데이터의 100% 지점 이 값들로 그려진 boxplot에서 데이터를 크기순으로 나열했을 때의 분포지점과 이상치를 알 수 있습니다. 이상치는 $ Q3+1.5*IQR $ 보다 크거나 $ Q1-1.5*IQR$ 보다 작은 수로 나타냅니다. 여기서 IQR은 사분위수 범위로 Q3-Q1로 계산된 값입니다. 이상치로 판별된 데이터는 boxplot에서 점으로 나타나게 됩니다. matplo..
최근에 노트북을 새로 장만했습니다. 제 데스크탑에서 쓰던 개발환경 그대로 가져올 수 있는 방법이 있지 않을까 하는 마음에 찾아보니 여러 방법이 있더군요. 그 중에서 conda를 이용한 방법을 정리합니다. 설치방법은 간단합니다. conda로 기존의 개발환경 설치 패키지 목록을 .txt로 저장한 후 새로 설치할 곳에 목록대로 설치해달라고 요청하면 됩니다. 패키지 설치 목록 가져오기 내가 원하는 가상환경의 설치 목록을 가져오는 방법입니다. 설치 목록을 txt 파일로 저장하겠습니다. 파워쉘이나 cmd에서 실행을 할건데 자신이 복사할 가상환경이 액티브되어 있는지 반드시 확인하시고 실행하시기 바랍니다. 쥬피터에서도 물론 할 수 있습니다. 코드 앞에 !를 붙이고 실행하면 문제없이 돌아갑니다. 목록을 부르는 것이 co..
윈도우에서 파이썬 설치하는 방법을 대해 설명합니다. 사실, 파이썬을 쓰려면 파이썬 홈페이지에 가거나 vscode extension에서 깔면 됩니다. 그런데 이렇게 쌩(?)으로 깔게 되면 필요한 모듈이나 패키지가 설치가 안되서 필요할때마다 설치해야하는 불편함이 있습니다. 혹여 path 설정오류나 윈도우에서 지원하는 플러그인 설치가 제대로 이루어지지 않으면 모듈 설치 중에 에러가 생기는 경우가 종종 있어서 그때그때 해결해야하는 불편함이 있습니다. 이런 이유로 python의 패키지가 이미 구현된 프로그램를 설치하는 것을 추천합니다. 아나콘다로 설치를 하면 파이썬을 이용한 데이터과학에 필요한 대부분의 패키지를 설치되기 때문에 굉장히 편리합니다. 아나콘다 설치파일 다운 및 설치 먼저 아나콘다를 설치하기 위해서 설..