๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

728x90

CSV

9/16 ๊ธˆ 1. ํŒŒ์ผ ์ž๋™ํ™” os, shutil import os # ์šด์˜์ฒด์ œ์™€ ๊ด€๋ จ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ os.listdir('๊ฒฝ๋กœ') # ํ•˜์œ„ ํด๋”, ํŒŒ์ผ ํ™•์ธ os.path.exists('๊ฒฝ๋กœ') # ํด๋” ๋˜๋Š” ํŒŒ์ผ ๊ฒฝ๋กœ ์กด์žฌ์—ฌ๋ถ€ ํ™•์ธ os.path.isdir('๊ฒฝ๋กœ') # ๊ฒฝ๋กœ ์กด์žฌ์—ฌ๋ถ€ ํ™•์ธ os.makedirs('๊ฒฝ๋กœ') # ๊ฒฝ๋กœ์— ํด๋” ์ƒ์„ฑ os.remove() # ํŒŒ์ผ ์‚ญ์ œ os.unlink() # ํŒŒ์ผ ์‚ญ์ œ import shutil # ํŒŒ์ผ, ํด๋”์™€ ๊ด€๋ จ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ shutil.copyfile('์›๋ณธ ํŒŒ์ผ ๊ฒฝ๋กœ', '์‚ฌ๋ณธ ํŒŒ์ผ ๊ฒฝ๋กœ') # ํŒŒ์ผ ๋ณต์‚ฌ shutil.copytree() # ํด๋” ๋ณต์‚ฌ shutil.rmtree() # ํด๋” ์‚ญ์ œ CSV open mode: w(์“ฐ๊ธฐ, ํŒŒ์ผ ์—†์œผ๋ฉด ์ƒ์„ฑ), r(์ฝ๊ธฐ, .. ๋”๋ณด๊ธฐ
3/17 ๋ชฉ ๋ชฉ์š”์ผ! ์˜ค๋Š˜์€ ์™ธ๋ถ€ resource๋ฅผ ์ด์šฉํ•ด์„œ DataFrame์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์„ ๋ฐฐ์šด๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์€ CSV ํŒŒ์ผ ์‚ฌ์šฉ, ๋‘ ๋ฒˆ์งธ๋Š” MySQL ์•ˆ์— DB๋กœ๋ถ€ํ„ฐ SQL ์ด์šฉํ•ด DataFrame์„ ์ƒ์„ฑ - SQL ์ง์ ‘ or ORM ๋ฐฉ์‹(Django) Jupyter Notebook๊ณผ MySQL ์—ฐ๋™์‹œํ‚ค๊ธฐ ์œ„ํ•ด Anaconda Prompt๋กœ ์™ธ๋ถ€ ๋ชจ๋“ˆ ์„ค์น˜ conda activate machine conda install pymysql 1. MySQL์— ์ƒˆ๋กœ์šด schema ์ƒ์„ฑ ํ›„ ๋ฉ”๋‰ด์—์„œ Open SQL Script๋กœ DB ์—ด๊ธฐ ์ƒˆ๋กœ์šด Query Tab ์—ด๋ฆฌ๋ฉด ๋ฒˆ๊ฐœ ๋ˆŒ๋Ÿฌ์ฃผ๊ณ , ์•ˆ์— ์žˆ๋Š” DB ํ™•์ธ create database lecture_0317; use lecture_0317; select * fro.. ๋”๋ณด๊ธฐ

728x90