๐Ÿ’ป Programming/Python

์‚ฌ์šฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ - requests- pandas ์ง€๋„์— ๊ณต๊ณต๋ฐ์ดํ„ฐ ํฌํ„ธ์—์„œ API๋กœ ๋ฐ›์•„์˜จ ์žฅ์• ์ธ ๊ตฌ์ธ ์‹ค์‹œ๊ฐ„ ํ˜„ํ™ฉ ๋ฐ์ดํ„ฐ์˜ comAddr(ํšŒ์‚ฌ์ฃผ์†Œ)๋ฅผ ์ง€๋„์— ๋งˆ์ปค๋กœ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•ด ์œ„๋„์™€ ๊ฒฝ๋„๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ํ…Œ์ด๋ธ”์— ์ €์žฅํ•ด ๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ๋„ค์ด๋ฒ„ Geocoding API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฃผ์†Œ๋ฅผ ์ขŒํ‘œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.  01. ๋„ค์ด๋ฒ„ Geocoding API ํ‚ค ๋ฐœ๊ธ‰๋ฐ›๊ธฐ๋จผ์ €, ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์—์„œ Geocoding API๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด API ํ‚ค๋ฅผ ๋ฐœ๊ธ‰๋ฐ›์•„์•ผ ํ•œ๋‹ค. 1. ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์— ์ ‘์†ํ•˜์—ฌ ๋กœ๊ทธ์ธํ•œ๋‹ค.2. ์ฝ˜์†”์—์„œ Application ์„œ๋น„์Šค์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋“ฑ๋ก ๋ฉ”๋‰ด๋กœ ์ด๋™, ์ƒˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋“ฑ๋กํ•œ๊ณ  Geocoding API ์‚ฌ์šฉ์„ ํ™œ์„ฑํ™”ํ•œ๋‹ค. 3. ๋ฐœ๊ธ‰๋œ ํด๋ผ์ด์–ธํŠธ ID์™€ ํด๋ผ์ด์–ธํŠธ ์‹œ..
์‚ฌ์šฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ - csv- datetime ์ง€๋‚œ ๊ธ€์— ์ด์–ด์„œ ๋ฒˆ์—ญํ•œ ๋ฉ”์‹œ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ํ…Œ์ด๋ธ”์— ์‚ฝ์ž…ํ•ด์•ผ ํ•˜๋Š” ์ผ์ด ์ƒ๊ฒผ๋‹ค. ํ•˜๋‚˜์”ฉ ๋ณต์‚ฌํ•ด์„œ insert๋ฌธ์„ ์ž‘์„ฑํ•˜๊ธฐ์—” ๋„ˆ๋ฌด ๋งŽ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์–ด์„œ ํ•œ ๋ฒˆ์— ์ฟผ๋ฆฌ๋ฌธ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ณ ๋ฏผํ–ˆ๋‹ค.  Python์„ ์‚ฌ์šฉํ•˜์—ฌ CSV ํŒŒ์ผ์˜ ๋ฐ์ดํ„ฐ๋ฅผ MySQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ๋„๋ก csv ๋ชจ๋“ˆ์„ ์ด์šฉํ•ด CSV ํŒŒ์ผ์„ ์ฝ๊ณ , ๊ฐ ํ–‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ MySQL INSERT ์ฟผ๋ฆฌ๋ฌธ์„ ์ƒ์„ฑํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด๋ดค๋‹ค. en.csv ํŒŒ์ผ (CSV ํŒŒ์ผ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ •ํ•œ๋‹ค)์ฒซ ๋ฒˆ์งธ ์—ด: ํ•œ๊ตญ์–ด ๋ฉ”์‹œ์ง€ (MSG)๋‘ ๋ฒˆ์งธ ์—ด: ๋ฉ”์‹œ์ง€ ์ฝ”๋“œ (MSG_CD)์„ธ ๋ฒˆ์งธ ์—ด: ์˜์–ด๋กœ ๋ฒˆ์—ญ๋œ ๋ฉ”์‹œ์ง€ (MSG_EN)๋‚˜๋จธ์ง€ ์—ด์€ ๋ฌด์‹œ๋œ๋‹ค.01. Python ์ฝ”๋“œ..
์‚ฌ์šฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ - pandas- googletrans ๋ชจ๋ฐ”์ผ ํ™”๋ฉด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ•œ๊ตญ์–ด ๋ฉ”์„ธ์ง€๋ฅผ ์˜์–ด๋กœ ๋ฒˆ์—ญํ•˜์—ฌ ๋“ฑ๋กํ•ด์•ผํ•˜๋Š” ์—…๋ฌด๋ฅผ ๋งก๊ฒŒ ๋˜์—ˆ๋‹ค. ๋ฉ”์„ธ์ง€๋Š” ์•ฝ 300๊ฐœ ์ •๋„๋กœ ํ•˜๋‚˜์”ฉ ๋ฒˆ์—ญํ•˜๊ธฐ์—๋Š” ์‹œ๊ฐ„๋„ ์˜ค๋ž˜ ๊ฑธ๋ฆด๊ฒƒ ๊ฐ™๊ณ  ๋ฒˆ๊ฑฐ๋กœ์šด ์ž‘์—…์ด๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.pandas์™€ googletrans ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ csv ํŒŒ์ผ์„ ์ฝ๊ณ ํ•œ๊ตญ์–ด๋ฅผ ์˜๋ฌธ์œผ๋กœ ๋ฒˆ์—ญํ•˜์—ฌ ๋‹ค์‹œ csv๋กœ ์ €์žฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด ๋ณด์•˜๋‹ค.  01. googletrans๋ž€?googletrans๋Š” Google ๋ฒˆ์—ญ API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ์–ธ์–ด ๊ฐ„์˜ ๋ฒˆ์—ญ์„ ์ œ๊ณตํ•˜๋Š” ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‰ฝ๊ฒŒ ํ…์ŠคํŠธ๋ฅผ ๋‹ค์–‘ํ•œ ์–ธ์–ด๋กœ ๋ฒˆ์—ญํ•  ์ˆ˜ ์žˆ๋‹ค. googletrans๋Š” ๊ฐ„๋‹จํ•œ ๋ฒˆ์—ญ ์ž‘์—…์— ์œ ์šฉํ•˜๋ฉฐ, ๋‹ค์–‘ํ•œ ํ”„๋กœ์ ํŠธ์—์„œ ์†์‰ฝ๊ฒŒ ๋‹ค๊ตญ์–ด ์ง€์›์„ ๊ตฌํ˜„ํ•  ..
najiwon
'๐Ÿ’ป Programming/Python' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก