Python32 [Python] ์น์ผ๋ก ์ฝ๋ฉ ํ์ Jupyter Notebook :: ๋ง์ด์๋ชฝ ์ถ์ฒ : https://en.wikipedia.org/wiki/Project_Jupyter Jupyter NotebookJupyter ํํ์ด์ง(https://jupyter.org/)์ ์ฃผํผํฐ ๋ ธํธ๋ถ(Jupyter Notebook) ์ ์๋ ์๋์ ๊ฐ๋ค.๋ผ์ด๋ธ ์ฝ๋, ๋ฑ์, ์๊ฐํ ๋ฐ ์์ ํ ์คํธ๊ฐ ํฌํจ๋ ๋ฌธ์๋ฅผ ์์ฑํ๊ณ ๊ณต์ ํ ์์๋ ์คํ ์์ค ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ค. ์ฃผ๋ก ๋ฐ์ดํฐ ์ ๋ฆฌ ๋ฐ ๋ณํ, ์์น ์๋ฎฌ๋ ์ด์ , ํต๊ณ ๋ชจ๋ธ๋ง, ๋ฐ์ดํฐ ์๊ฐํ, ๊ธฐ๊ณํ์ต ๋ฑ์ ํ ์ ์๋ค. ์ ๋ Jupyter Notebook์ ๋ํ ์ต๋ ์ฅ์ ์ ๊ต์ก์ ํธ์๋ผ๊ณ ์๊ฐํฉ๋๋ค. ํนํ, ํฅํ ์ง์ ๊ณผ ๋ฌด๊ดํ๊ฒ ๊ฒฝํ์ ํด๋ณด๊ณ ์ถ๋ค๊ฑฐ๋, ๋น์ ๊ณต์๋ค์ ๋์์ผ๋ก ํ๋ ๋ํ๊ต ๊ฐ์์์ ๋จ์ ์ค์ต ๋ชฉ์ ์ผ๋ก ๊ต์ก์ ํ๋ค๋ฉด ์ฒซ ์๋ํฐ๋ก Jupyter.. 2019. 3. 7. [Python ๊ฐ์ ๋ถ์] ์์ด ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ :: ๋ง์ด์๋ชฝ Python ๊ฐ์ ๋ถ์ ํ ์คํธ๋ก ๋ถํฐ ์ด๋ ํ ์ฃผ๊ด์ ์ธ ์๊ฒฌ์ ๋ฝ์๋ด๋ ๊ฒ์ด ๊ฐ์ ๋ถ์์ด๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก train data๋ก ๋ถํฐ ๋ฐ์ดํฐ ๋ถ์์ ํ๊ณ test data์ ๋ฐ์์ ํ๋ค. ์ฃผ๋ก ๊ธ์ /๋ถ์ ํ์์ 2์ง ๋ต๋ณ์ ๋ฐํํ์ฌ 1/0 ๋๋ 1/-1์ ๊ฐ์ผ๋ก ๊ธ์ ๋ถ์ ์ ํ๋จํ๋ค. ๊ฐ ์ธ์ด๋ณ๋ก ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ด ์กฐ๊ธ์ฉ ๋ค๋ฅด๋ค. ์์ด ๋ฐ์ดํฐ ์ ๊ตฌํ๊ธฐ ๋ฐ์ดํฐ ์ ์ ๊ตฌํ๊ธฐ ์ํด ์ฐธ์กฐํ๊ธฐ ์ข์ ์ฌ์ดํธ์ ๋ํ ๊ธ์ด๋ค. https://myjamong.tistory.com/70 ์ด๋ฒ ๊ธ์์๋ ์บ๊ธ์์ ํธ์ํฐ ๊ฐ์ ๋ถ์์ ์ํ ๋ฐ์ดํฐ ์ ์ ๋ค์ด๋ฐ์ ์ ์ฒ๋ฆฌ๋ฅผ ํด๋ณผ๊ฑฐ๋ค. https://www.kaggle.com/datasets ํด๋น ์ฌ์ดํธ์์ sentiment๋ฅผ ๊ฒ์ํ๋ฉด ๊ฐ์ข ๊ฐ์ ๋ถ์์ ์ํ ๋ฐ์ดํฐ์ ์ ์ ๊ณตํด์ค๋ค. ํธ.. 2019. 2. 9. [Python] ํ์ด์ฌ MySQL์ฐ๋, DB ์์ ๋ฐ์ดํฐ ์ ๋ก๋ ๋ค์ด๋ก๋ :: ๋ง์ด์๋ชฝ MySQL ์ฐ๋ python์ ์ด์ฉํด์ MySQL ์ฐ๋์ ํด๋ณด์. ๋จผ์ pip๋ PyCharm ์ธํฐํ๋ฆฌํฐ ์ค์ ์ผ๋ก pymysql ๋ชจ๋์ ์ค์นํด์ค๋ค. pip install PyMySQL ์์ ํ์ผ๋ ๋ค๋ฃจ์ด์ผํ๊ธฐ ๋๋ฌธ์ openpyxl ๋ชจ๋์ด ์๋ค๋ฉด ๋ง์ฐฌ๊ฐ์ง๋ก pip๋ฅผ ์ด์ฉํด์ ์ค์นํด์ค๋ค. ์๋ ๋ชจ๋๋ค์ import ํด์ค๋ค. import pymysql from openpyxl import Workbook from openpyxl import load_workbook ๊ฐ๋จํ ํ ์คํ ์ ์ํด local์ ์ค์น๋ MySQL DB์ ํ ์ด๋ธ์ ๋ง๋ค์ด์ค๋ค. create table test(num int(11), name varchar(10)); ํ์์ ์ธ ๋ถ๋ถ์ ์๋์ง๋ง, ๊ฐ๋ ์ฑ์ ์ํด CRUDํจ์๋ค์ ์ฌ์ฉํ ํด๋์ค๋ฅผ ํ๋.. 2019. 1. 6. [Python] ํ์ด์ฌ openpyxl ์์ ํ์ผ ์ฝ๊ธฐ ์ฐ๊ธฐ :: ๋ง์ด์๋ชฝ Python ์์ ํ์ผ ์ฝ๊ธฐ ์ฐ๊ธฐ Python์ธ์ด๊ฐ ์๋ฐ์ ๋นํด ์ฝ๋๊ฐ ๊ฐ๋จํ๊ณ ๋ง์ด ์ฝ๋ค๊ณ ๊ฐ์ฅ ํฌ๊ฒ ๋๊ปด์ง๋ ๋ถ๋ถ์ค ํ๋๊ฐ ์์ ํ์ผ ์ฝ๊ณ ์ฐ๋ ๋ถ๋ถ์ด๋ค. ๋๋ถ๋ถ์ ๋ฐ์ดํฐ๋ ์์นํ์ธ ๋ฐ ์ ๋ฆฌํ๋ ์ ๋ฌด๋ ์์ ๋ก ์งํ์ ํ๊ฒ๋๋ค. ์๋ฐ๋ก ์ฝ๋ฉํด์ ์์ ํ์ผ์ ์ฝ๊ณ ์ธ๋ ์์ฒญ๋ ์ฝ์ง์ ํ๊ฒ์ผ๋ก ๊ธฐ์ตํ๋๋ฐ.... ํ์ด์ฌ์ผ๋ก ์์ ํ๋... ์ฝ๋ ๊ธธ์ด๋ ๊ทธ๋ ๊ณ ์ฌ์ฉํ๊ธฐ๋ ๋งค์ฐ ์ฝ๋ค. ์ด๋์ ํ์ด์ฌ, Python ํ๋๋ณด๋ค.... ํ์ด์ฌ์ ๋ฐฐ์ฐ๊ธฐ ์ํด ์ฑ ์ด ํ์ํ์๋ค๋ฉด ์๋ ๋งํฌ๋ฅผ ํ์ธํด์ฃผ์ธ์! [Python/๊ธฐ์ด] - [Python] ํ์ด์ฌ ์ฑ ์ถ์ฒ ๋น์ ๊ณต์ ๋ถํฐ ์ ๋ฌธ๊ฐ ๊น์ง~ :: ๋ง์ด์๋ชฝ openpyxl ๋ชจ๋ ์ค์น pip instal์ ํตํด ๋ฐ๊ฑฐ๋ PyCharm ์ธํฐํ๋ฆฌํฐ ์ค์ ์์ openpyxl์ ๋ฐ์์ค๋ค. p.. 2019. 1. 5. [Python] ํ์ด์ฌ pip install C++ ์๋ฌ ํด๊ฒฐ :: ๋ง์ด์๋ชฝ Python C++ ์๋ฌ ํ์ด์ฌ๊ฐ๋ฐ ํ๋ฉด์ ํ์ํ ๋ชจ๋์ pip๋ก ์ค์นํ ๋ ค๊ณ ํ๋๋ฐ.... ์๋์๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/ Python C++ ์๋ฌ ํด๊ฒฐ ์๋ฌ์์ ๋งํ๋ ๊ทธ๋๋ก Microsoft Visual C++ Build Tools๋ฅผ ์ค์นํด์ฃผ๋ฉด๋๋ค. ์ด์ง์ ๋จ์ ์ Visual Studio๋ฅผ ์ค์นํด์ค์ผํ๋๋ฐ ์ฉ๋์ ์ข ์ฐจ์งํ๋ค. ์๋ผ๋งํฌ๋ก https://visualstudio.microsoft.com/ko/downloads/ ์ปค๋ฎค๋ํฐ ๋ฒ์ ์ผ๋ก ์ค์นํด์ค๋ค. ์ธ์ค.. 2019. 1. 4. [Python] ํ์ด์ฌ ๊ฐ๋จํ ์๋ํด๋ผ์ฐ๋ ์์ฑ :: ๋ง์ด์๋ชฝ ๋ค์ด๋ฒ ๋ด์ค ์๋ํด๋ผ์ฐ๋ ์ด์ ๊ธ์์ ์์ฑํ๋ ๋ค์ด๋ฒ ๋ด์ค ์ ๋ชฉํฌ๋กค๋งํ ๋ด์ฉ์ ์ด์ฉํด์ ํํ์๋ถ์์ ํ์ฌ ๊ฐ๋จํ ์๋ ํด๋ผ์ฐ๋๋ฅผ ๋ง๋ค๋ ค๊ณ ํ๋ค. ์ฃผ์ ๋ชจ๋ -BeautifulSoup : ํฌ๋กค๋ง -requests : url get request -Twitter : ํํ์ ๋ถ์ -Counter : ํํ์ count -WordCloud : ์๋ํด๋ผ์ฐ๋ ์์ฑ -matplotlib : ์๋ํด๋ผ์ฐ๋ ์ถ๋ ฅ from bs4 import BeautifulSoup import requests from konlpy.tag import Twitter from collections import Counter from wordcloud import WordCloud import matplotlib.pyplot as plt searc.. 2019. 1. 3. [Python] ํ์ด์ฌ ์๋์ฐ PyCharm ์ค์น :: ๋ง์ด์๋ชฝ ์๋์ฐ PyCharm ์ค์นPyCharm์ ์ฌ์ฉํ๋ ค๋ ์ด์ ๋ ๋ฑ 2๊ฐ์ง๋ค.1. ์ด๋ณด์๋ค์๊ฒ๋ ์ฌ์ฉ์ด ํธํ๋ค.2. ๋ผ์ด๋ธ๋ฌ๋ฆฌ install์ด ์ฝ๋ค. PyCharm ํํ์ด์ง๋ฅผ ํตํด ์ปค๋ฎค๋ํฐ ๋ฒ์ ์ ๋ฐ์์ค๋ค.https://www.jetbrains.com/pycharm/ ๋ค์ด๋ฐ์ ์ธ์คํจ๋ฌ๋ฅผ ์คํํด์ค๋ค. ๊ฒฝ๋ก ์ง์ ์ฌ๋ถํ ํ PyCharm์ ์คํํด์ค๋ค. ๋์ ํ ๋ง ์ ํ ์ฌ์ฉํ ํ๋ฌ๊ทธ์ธ์ด ์์ผ๋ ๊ทธ๋ฅ ์งํ ์๋ก์ด ํ๋ก์ ํธ ์์ฑ ํ๋ก์ ํธ๋ฅผ ์์ฑํ ๋ ์ด๋ค ์ธํฐํ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ ์ง ์ง์ ํด์ค๋ค.ํ๋ก์ ํธ ์์ฑ ํ ์ค์ ์ ๋ณ๊ฒฝํด์ค๋ ์๊ด์์ผ๋ ์ฒ์์ ๋ง๋ค๋ ํด์ฃผ์.Existing interpreter๋ฅผ ์ฒดํฌํ๊ณ ,์ด์ ๊ธ์์ ์ค์นํ ์๋์ฝ๋ค ํ์ด์ฌ ๊ฒฝ๋ก๋ฅผ ์ง์ ํด์ค๋ค. ์ธํฐํ๋ฆฌํฐ๊ฐ ์ ๋๋ก ์ ์ฉ๋์๋์ง ์๋์ฝ๋ค ์ค์น์ ๊ฐ์ด ์ค์น๋ ๋ชจ๋.. 2019. 1. 3. [Python] ํ์ด์ฌ ์๋์ฐ Anaconda ์ค์น :: ๋ง์ด์๋ชฝ Anaconda ์ค์น์ด์ ๊ธ์์ MacOS์์ ์๋์ฝ๋ค์ค์นํ๋ ๊ธ์ ์ป๋ค.์ด๋ฒ์๋ ์๋์ฐ์์ ์ค์น ๋ฐ ๊ฐ๋ฐํ๊ฒฝ ์ค์ ํด๋ณผ๊ฑฐ๋ค. ์๋์ฝ๋ค ํํ์ด์งhttps://www.anaconda.com/download/ ํ์ด์ฌ ์ธ์ด๋ 2.X ๋ฒ์ ๊ณผ 3.X๋ฒ์ ํธํ์ด ๋ถ๊ฐ๋ฅํ๋ค.๋ฌธ๋ฒ์์ฒด๋ ์กฐ๊ธ์ฉ ๋ฌ๋ผ์ 2.X๋ฒ์ ์ ์ฌ์ฉํด์ผํ ์ด์ ๊ฐ ์๋ค๋ฉด 3.X์ด์ ๋ฒ์ ์ฌ์ฉ์ ๊ถ์ฅํ๋ค. ๋ค์ด๋ฐ์ ์ธ์คํจ๋ฌ๋ก ์ค์น๋ฅผ ์งํํ๋ค.NExt ๋์ ์ ์ฒด ์ ์ ๊ฐ ์ฌ์ฉํ๋๋ก ์ค์ ์ ๋นํ ์์น๋ฅผ ์ง์ ๋ฐ๋ก ํ๊ฒฝ์ค์ ์ ํ์ง ์๊ธฐ ์ํด์ Add Anaconda to the system PATH environment variable ์ฒดํฌ VSCode ์ค์น๋ ์ ํ์๋ํฐ๋ฅผ ๋ค๋ฃจ๋๋ฐ ์ต์ํ์ง ์์ผ๋ฉด ๊ทธ๋ฅ PyCharm์ฐ๋๊ฒ์ ๊ถ์ฅํ๋ค. ์ค์น๊ฐ ์๋ฃ๋๊ณ ํ๊ฒฝ๋ณ์ ์ธ.. 2019. 1. 3. [Python] ํ์ด์ฌ PyCharm Interpreter ์ ํ ๋ฐ ๋ชจ๋ ์ถ๊ฐ :: ๋ง์ด์๋ชฝ Pycharm Interpreter ์ ํ Pycharm์ ์ด์ฉํ์ฌ ์ค์น๋ ์ฌ๋ฌ ๋ฒ์ ์ ํ์ด์ฌ์ ์ ํํด์ Interpreter๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.๋งฅ ๊ธฐ์ค PyCharm - Preferences... Project - Project Interpreter ์ ํProject Interpreter ์ค๋ ํธ๋ฐ์ค๋ฅผ ์ด์ฉํด์ ์ค์น๋ ํ์ด์ฌ์ ์ ํํด์ค๋ค.์ ํํ๋ฉด ์ค์น๋์ด ์ฌ์ฉ๊ฐ๋ฅํ ๋ชจ๋์ด ๋์ด๋๋ค. PyCharm ๋ชจ๋ ์ค์น๋ชจ๋ ์ค์น๋ฅผ ์ํด Interpreter์ ํ ํ ์ข์ธก ํ๋จ์ '+'ํ์ ๋์ด์๋ ๋ฒํผ์ ํด๋ฆญํ๋ค.๊ฒ์์ ํตํด ์ํ๋ ๋ชจ๋์ ์ ํํด์ฃผ๊ณ ์ข์ธก ํ๋จ Install Package๋ฒํผ์ ํด๋ฆญํ์ฌ ์ค์นํด์ค๋ค. import ์๋์์ฑ์ installํ ๋ชจ๋์ด ๋จ๋๊ฒ์ ํ์ธํ์ฌ ์ ์์ ์ผ๋ก ์ค์น๊ฐ ๋์๋์ง ํ์ธํ๋ค. 2019. 1. 1. [Python] ํ์ด์ฌ ๋งฅOS Pycharm ์ค์น :: ๋ง์ด์๋ชฝ ๋งคOS Pycharm ์ค์น๊ธฐ์กด์ ๊ฐ๋ฒผ์ด VSCode๋ฅผ ์์ฉํด์ Python๊ฐ๋ฐ์ ์งํํ๋ค.ํ์ง๋ง, pip๋ฅผ ์ด์ฉํด์ ๋ชจ๋์ ์ค์นํ๊ฑฐ๋ ์ํ๋ ๋ฒ์ ์ ํ์ด์ฌ ์ธํฐํ๋ฆฌํฐ๋ฅผ ์ ํ๋๋ฐ ๋ฒ๊ฑฐ๋ก์๊ณผ ๋ฌธ์ ๊ฐ ์์ด Pycharm์ ์ฌ์ฉํ ๋ ค๊ณ ํ๋ค.Pycharm์ค์น ์ ์ Python์ ๋ฏธ๋ฆฌ ์ค์นํด์ค๋ค. Pycharm ํํ์ด์ง๋ฅผ ํตํด ์ปค๋ฎค๋ํฐ ๋ฒ์ ์ ๋ฐ์์ค๋ค.https://www.jetbrains.com/pycharm/ Download Now ํด๋ฆญ Communitiy๋ฒ์ ์ผ๋ก ์ค์น ๋ค์ด๋ฐ์ ์ค์นํ์ผ์ ํตํด ์ค์น ์งํํ๋ค.์ธํ ์ํฌํธ ์์ด ์งํ ์ฝ๊ด ๋์ ํ ์งํ default๋ก ์งํ ํ ๋ง ์ ํ ํ ์งํ ํฐ๋ฏธ๋์์ ์ปค๋งจ๋๋ฅผ ์ฌ์ฉํ ์๋ ์์ผ๋ ์ฒดํฌํ ์งํ default ์งํ ์ค์น๊ฐ ๋๋ฌ์ผ๋ Pycharm์ ์คํ์์ผ์ค๋ค.์๋ก์ด ํ.. 2019. 1. 1. [Python] ํ์ด์ฌ BeautifulSoup multiprocessing ์๋๊ฐ์ :: ๋ง์ด์๋ชฝ ๋ค์ด๋ฒ ๋ด์ค ํฌ๋กค๋ง ํ์ด์ง ์ด์ ๊ธ์์ ๋ค์ด๋ฒ๋ด์ค ํํ์ด์ง์ ์ ๋ชฉ ํฌ๋กค๋ง์ ์งํํ๋ค. http://myjamong.tistory.com/42 ํ์ง๋ง, ์ค์ ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ ๋ ํ์ํ ์์ง๋ฐ์ดํฐ๋ ํํ์ด์ง๊ฐ ์๋๋ผ ์ฌ๋ฌํ์ด์ง์ ๋ด์ฉ์ ์์งํด์ผํ๋ค. ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๋ค. url request์์ฒญ์ ๋ฐ๋ณต๋ฌธ์ ํตํด์ ๋ฐ์์์ผ ํ๋ค. ํ์ฌ ๋ค์ด๋ฒ์ url ํ์์ ๋ณด๋ฉด page๊ฐ ์๋ ๊ฒ์๊ธ์ ์์ ์ง์ ์ start๋ผ๋ ํ๋ผ๋ฏธํฐ๋ก ๋ฐ์์ค๊ณ ์๋ค. ๋ค์ด๋ฒ ๋ด์ค ํฌ๋กค๋ง multiprocessing(X) 1๋ฒ์งธ ๊ฒ์๋ฌผ๋ถํฐ 300๋ฒ์งธ๊น์ง ์ด 30๋ฒ์ ๊ฑธ์ณ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์จ๋ค. time๋ชจ๋์ ์ฌ์ฉํด์ ๋ฐ์์ค๋ ์๊ฐ๊น์ง ํ์ธํ๋ค. from bs4 import BeautifulSoup import requests import tim.. 2018. 12. 31. [Python] ํ์ด์ฌ VSCode Python Run Task ์ค์ :: ๋ง์ด์๋ชฝ VSCode Python Run Task ์ค์ ์ด์ ์๋์ฝ๋ค ์ค์น๊ธ์์ ํ์ด์ฌ ํ์ผ ์คํํ๊ธฐ ์ํด python3 ํ์ผ๋ช ํ์์ผ๋ก ์์คํฌ๋ฆฝํธ์์ ์งํํ๋๋ก ์ค๋ช ์ ํ๋ค.์ด๋ฒ ๊ธ์์๋ VSCode์์ task.jsonํ์ผ์ ๋ง๋ค์ด ๋จ์ถํค๋ก ํด๋น ๋ช ๋ น์ ์คํํ ์ ์๋๋ก Run Task๊ธฐ๋ฅ์ ์ฌ์ฉํ ๊ฑฐ๋ค. Run Task ์ค์ Ctrl + Shift + B ํด๋ฆญ์คํํ ์์ ์ด ์์ต๋๋ค. ์์ ๊ตฌ์ฑ... ํด๋ฆญ ํ ํ๋ ์์ task.jsonํ์ผ ๋ง๋ค๊ธฐ ํด๋ฆญ Others ํด๋ฆญ ๊ทธ๋ฌ๋ฉด task.jsonํ์ผ์ด ์์ฑ๋๋ค. task.jsonํ์ผ์ ์๋์ ๊ฐ์ด ์์ ํด์ค๋ค.command๊ฐ ์คํ ํ๋ ๋ช ๋ น์ด๊ณ args๊ฐ ๋ถ๋ ์ธ์์ด๋ค.์ฆ, test.py๋ผ๋ ํ์ผ์ ๋ง๋ค์ด์ run task๋ฅผ ์งํํ๋ฉด 'python3 ํ์ผ๋ช ' ๋ช ๋ น์ด๋ฅผ ํฐ๋ฏธ๋.. 2018. 12. 27. ์ด์ 1 2 ๋ค์