1. Excel ์์ ์ ์ํ ์ ํฉํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ํ
Instagram์ด ์ฌ์ง๋ค์๊ฒ ์๋ช
์ ๋ถ์ฌํ๋ ๊ณณ์ด๋ผ๋ฉด, Excel์ ์ซ์๋ค์๊ฒ ์๋ฏธ๋ฅผ
๋ถ์ฌํ๋ ๊ณณ์ด์ง. ๊ทธ๋ฆฌ๊ณ Python์ ์ซ์์ "์๋ช
"์ ๋๋ผ์ด ๋์์ ์ฃผ๋
์น๊ตฌ์ผ, pandas
์ openpyxl
๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ถ์.
์ pandas์ openpyxl์ผ๊น?
pandas
๋ ํญ์ ์ง๋ฆ๊ธธ์ ์๋ ์น๊ตฌ ๊ฐ์. ๋ฐ์ดํฐ ์์
์
๊ฐ๋จํ๊ฒ ๋ง๋ค์ด์ค. ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ฐ๋ ฅํ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ถ์ ๋๊ตฌ๋ฅผ
์ ๊ณตํ์ฌ ํ
์ด๋ธ ๋ฐ ๊ธฐํ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋ ํ์์ ์ด์ผ.
openpyxl
์ Excel ์ธ์์ผ๋ก ์๋ดํ๋ ๊ฐ์ด๋ ๊ฐ์ ์ญํ ์ ํด.
Excel ํ์ผ (.xlsx)
์ ์ฝ๊ณ ์ธ ์ ์๊ฒ ๋์์ฃผ๋ ๋ฉ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ผ.
๋ฌผ๋ก pandas
์ ํจ๊ป ์ฌ์ฉํ ๋ ๋์ฑ ๊ฐ๋ ฅํด.
์ด ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ฐ์ดํฐ ์ธ๊ณ์์ ๋ฐฐํธ๋งจ๊ณผ ๋ก๋น์ฒ๋ผ ์๋ฒฝํ ์ฝค๋น์ผ. ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ , ์์ ํ๊ณ , ์ ์ฅํ๋ ๋ชจ๋ ๊ฒ์ ์ฝ๊ฒ ํด์ค.
2. ํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น
pandas ๋ฐ openpyxl ์ค์น๋ฅผ ์ํ ๋จ๊ณ๋ณ ๊ฐ์ด๋
๋ฐ๋ก ์์ํด๋ณด์. ์ฐ๋ฆฌ์ ๋ฉ์ง ๋๊ตฌ๋ฅผ ์ค์นํ๋ ค๋ฉด, ๊ฝค "์ด๋ ต๊ณ " ๋ณต์กํ(๋๋ด์ด์ผ)
๋ช ๊ฐ์ง ๋ช
๋ น์ด๋ฅผ ์คํํด์ผ ํด. ํ์ํ ๊ฑด ์ฝ์ ๋ฟ์ด์ผ. Python์ ํจํค์ง
๋งค๋์ pip
๋ฅผ ์ฌ์ฉํด์ ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด ๋ด:
pip install pandas
pip install openpyxl
"ํฌ๋ ์ค, ํํฌ์ค, ํ์ค" ๊ฐ์ ๋ง๋ฒ์ ์ฃผ๋ฌธ์ ์ธ์๋ณด๋ ๊ฒ๋ ์ฌ๋ฏธ์์ ๊ฑฐ์ผ. ๋ฌผ๋ก ํ์๋ ์๋์ง๋ง, ์๊ฐ์ ๋ง๋ฒ์ผ๋ก ๋ง๋ค์ด์ค๋ค๊ณ !
๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น ํ์ธ
์ค์น๊ฐ ๋๋ ํ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ ๋๋ก ์ถ๊ฐ๋์๋์ง ํ์ธํด์ผ ๋ผ. Python ์ธํฐํ๋ฆฌํฐ๋ฅผ ์ด์ด์ ๋ค์์ ์คํํด ๋ด:
import pandas as pd
import openpyxl
์๋ฌ ์์ด ์ ์คํ๋๋ค๋ฉด ์ถํํด! ์ด์ ์๋ํ๋ Excel ๋ง์คํฐํผ์ค๋ฅผ ๋ง๋๋ ๊ธธ๋ก ๋ค์ด์ฐ์ด. ์๋ฌ๊ฐ ์๋ค๋ฉด, Python ๊ฐ์ ํ๊ฒฝ ๋๋ ์ธํฐํ๋ฆฌํฐ ์ค์ ์ ๋ค์ ํ์ธํด๋ด.
3. ํ๊ฒฝ ์ค์
์ฌ์ฉ ์ค์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ข ์์ฑ์ด ๋ง์ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์ด. ํ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๋ฉด ํ์์ ๋ฐ๋ผ ์ข ์์ฑ๋ ํจ๊ป ์ค์น๋ผ์ ๋ฐ๋ก ์์ ํ ์ ์์ด. ํ์ง๋ง ๋๋ฌด ๋ง์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๋ฉด ์๋ก ๋ค๋ฅธ ๋ฒ์ ์ ์ข ์์ฑ์ด ์ถฉ๋์ ์ผ์ผํฌ ์ ์์ด. ์ด๋ฐ ๊ฒฝ์ฐ ์ ํ๋ก์ ํธ๋ฅผ ์ํ ๊ฐ์ ํ๊ฒฝ์ ์์ฑํ๋ ๊ฒ์ด ์ข์.
ํ๋ก์ ํธ ์ข ์์ฑ ๊ด๋ฆฌ๋ฅผ ์ํ ๊ฐ์ ํ๊ฒฝ ์ค์
๊ฐ์ ํ๊ฒฝ ์ฌ์ฉ์ ํ๋ก์ ํธ๋ฅผ ์ธ๋ถ ์ธ๊ณ์ ์ ํดํ ์ํฅ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ๋ฐฉ๋ฒ์ด์ผ. ํนํ, ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ์ ํธํ์ฑ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๋ ๋ฐ ์ ์ฉํ์ง. ๊ฐ์ ํ๊ฒฝ์ ์์ฑํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํด:
python -m venv myenv
๊ทธ๋ฐ ๋ค์ ํ์ฑํํด์ค. Windows์์๋:
myenv\Scripts\activate
macOS ๋๋ Linux์์๋:
source myenv/bin/activate
์ด์ ๊ฒฉ๋ฆฌ๋๊ณ ์์ ํ ํ๊ฒฝ์์ ์์ ํ ์ค๋น๊ฐ ๋์ด.
4. ์ค์ ์ ์ฉ ๋ฐ ๊ฒฐ๋ก
์คํฌ๋ฆฝํธ๋ก ๊ฑฐ์ ๋ชจ๋ ์์ ์ ์๋ํํ ํ ๋ฌ์์์ด ์ฌ์ฉ ํ๋ก๊ทธ๋๋จธ์ ์ด์ผ๊ธฐ๋ฅผ ๋ค์ด๋ด. ๊ทธ๋ ์๋ด์์ ๋ํ๋ฟ๋ง ์๋๋ผ ์ปคํผ ์ค๋น๊น์ง๋ ์๋ํํ์ด. ๊ทธ๋ ์ง์ฅ์์ ๋ฆ๊ฒ๊น์ง ์์ ์ค์์ ์๋ฆฌ๋ ๋ฉ์์ง๋ฅผ ์๋ด์๊ฒ ๋ณด๋ด๊ฑฐ๋ ํน์ ์๊ฐ์ ์ปคํผ ๋จธ์ ์ ์๋์ํค๋ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ์ด.
์๋ฅผ ๋ค์ด, smack-my-bitch-up.sh
๋ ์๋ด์๊ฒ โ์ผ ๋๋ฌธ์ ๋ฆ์ด์โ
๋ฉ์์ง๋ฅผ ๋ณด๋๋๋ฐ, ์ฌ์ ์ ์ค๋นํ ์ด์ ์ค ํ๋๋ฅผ ๋ฌด์์๋ก ์ ํํด ๋ณด๋์ด.
์ด ์คํฌ๋ฆฝํธ๋ ๋ฐค 9์ ์ดํ์ ๊ทธ์ ์์
์ธ์
์ด ์ฌ์ ํ ํ์ฑํ๋ ๊ฒฝ์ฐ
์๋์ผ๋ก ์คํ๋์์ด.
๋ ๋ค๋ฅธ ์คํฌ๋ฆฝํธ badun.sh
๋ ํน์ ๋ ์ง์ ์์ฌ์๊ฒ
โ๋ชธ์ด ์ ์ข์์, ์ง์์ ์ผํ ๊ฒ์โ๋ผ๋ ๋ฉ์์ง๋ฅผ ๋ณด๋์ด. ์์นจ
8์ 45๋ถ๊น์ง ์์
์ ์์ํ์ง ์์ผ๋ฉด ์๋์ผ๋ก ์ํ๋์์ง.
๊ฐ์ฅ ๋๋ผ์ ๋ ๊ฒ์ ๊ทธ๊ฐ ์ปคํผ ๋ง๋๋ ๊ณผ์ ๊น์ง ์๋ํํ๋ค๋ ์ ์ด์ผ.
coffe-blyat.sh
๋ ์ฝ 17์ด๋ฅผ ๊ธฐ๋ค๋ฆฐ ํ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋
์ปคํผ ๋จธ์ ์ ํน์ ๋ช
๋ น์ด๋ฅผ ์ ์กํ์ด.
โ์คํ ๊ฒฐ๊ณผ, ์ด ์คํฌ๋ฆฝํธ๋ ์ค๊ฐ ํฌ๊ธฐ์ half-caf chai latte
๋ฅผ ์ถ์ถํด์,
๊ทธ์ ์ฌ๋ฌด์ค์์ ์ปคํผ ๋จธ์ ๊น์ง ์ฒ์ฒํ ๊ฑธ์ด๊ฐ๋ ์ฌ๋์ด ์ปคํผ๋ฅผ ์ง์ด ๊ฐ
ํ์ด๋ฐ์ ๋ง์ถฐ ์ปคํผ๊ฐ ๋จ์ด์ง๊ธฐ ์์ํ์ด์.โ
โ ๊ทธ์ ๋๋ฃ๋ค์ ์ด๋ฉ์ผ์์ ๋ฐํ์ง ๊ฒ์ฒ๋ผ.
๋คํฐ์ฆ๋ค์ ์๊ฒฉ์ผ๋ก ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅํ ์ปคํผ ๋จธ์ ์ ์กด์ฌ๋ฅผ ์์ฌํ์ง๋ง, ๋ฆฌ๋ ์ค ๊ธฐ๋ฐ์ผ๋ก ์๋ํ๋ ๊ทธ๋ฌํ ๊ธฐ๊ธฐ๊ฐ ์ค์ ๋ก ์กด์ฌํ๋ค๋ ์ฌ์ค์ด ๋ฐํ์ก์ด.
GO TO FULL VERSION