๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๋ฐ์ดํ„ฐ ๋ถ„์„ (8)

DATA101

[Python] matplotlib.pyplot.savefig ํŒŒ์ผ ์ €์žฅ ์‹œ ์—ฌ๋ฐฑ ์ œ๊ฑฐ ๋ฐฉ๋ฒ•

๐Ÿ‘จ‍๐Ÿ’ป 1.  ๊ฐœ์š”๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ํŒŒ์ด์ฌ matplotlib.pyplot ํŒจํ‚ค์ง€๋ฅผ ํ™œ์šฉํ•œ ์‹œ๊ฐํ™” ์ž๋ฃŒ ์ €์žฅ ์‹œ ์ž๋ฃŒ ๋‚ด ๋ถˆํ•„์š”ํ•œ ์—ฌ๋ฐฑ์„ ์ œ๊ฑฐํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค.๐Ÿค– 2.  ๋ฌธ์ œ์ ์•„๋ž˜ (๊ทธ๋ฆผ 1)๊ณผ ๊ฐ™์ด, matplotlib ์˜ต์…˜ ์„ค์ • ์—†์ด ์‹œ๊ฐํ™” ์ž๋ฃŒ๋ฅผ ์ €์žฅํ•˜๊ฒŒ ๋˜๋ฉด ๊ทธ๋ž˜ํ”„ ์ฃผ๋ณ€ ์‚ฌ๋ฐฉ์œผ๋กœ ๋ถˆํ•„์š”ํ•œ ์—ฌ๋ฐฑ์ด ๋งŽ์€ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ณด๊ณ ์„œ๋‚˜ ๋Œ€์‹œ๋ณด๋“œ ๋“ฑ์— ํ™œ์šฉ ์‹œ ๋‹ค๋ฅธ ์ฐจํŠธ๋“ค๊ณผ์˜ ์‹ฌ๋ฏธ์„ฑ ์žˆ๋Š” ์กฐํ™”๋ฅผ ๋ฐฉํ•ดํ•˜๋Š” ์š”์†Œ๊ฐ€ ๋˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. [์˜ˆ์‹œ ์ฝ”๋“œ - savefig ๋ฉ”์†Œ๋“œ ์˜ต์…˜ ๋ฏธ์„ค์ •]# ํŒจํ‚ค์ง€ ์„ค์น˜ ํ•„์š” : pip install matplotlibimport matplotlib.pyplot as plt# ๊ทธ๋ž˜ํ”„ ์ƒ์„ฑplt.plot([1, 2, 3, 4])plt.ylabel('some nu..

[Tableau] ๋ฐ์ดํ„ฐ ๊ทธ๋ฃนํ™” ๋ฐ ์‹œ๊ฐํ™” ๋ฐฉ๋ฒ•(์ฐจ์› ๊ทธ๋ฃนํ™”)

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜๊ณ  ์‹œ๊ฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. 1. ์—ฐ์Šต์šฉ ๋ฐ์ดํ„ฐ ๋‹ค์šด๋กœ๋“œ ๋ฐ ์‹œ๊ฐํ™” ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ฝ”๋กœ๋‚˜19 ์„ ๋ณ„ ์ง„๋ฃŒ์†Œ ํ˜„ํ™ฉ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋‹ค์šด๋กœ๋“œ ๋ฐ ๊ฐ„๋‹จํ•œ ๋ง‰๋Œ€์ฐจํŠธ ์‹œ๊ฐํ™” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”. https://heytech.tistory.com/460?category=585487 [Tableau] ๋ง‰๋Œ€ ์ฐจํŠธ ์‹œ๊ฐํ™” ๋ฐฉ๋ฒ• ๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ฝ”๋กœ๋‚˜19 ์„ ๋ณ„ ์ง„๋ฃŒ์†Œ ํ˜„ํ™ฉ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํƒœ๋ธ”๋กœ์—์„œ ๊ฐ„๋‹จํ•œ ๋ง‰๋Œ€์ฐจํŠธ๋ฅผ ์‹œ๊ฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. 1. ์—ฐ์Šต์šฉ ๋ฐ์ดํ„ฐ ๋‹ค์šด๋กœ๋“œ ์ฝ”๋กœ๋‚˜19 ์„ ๋ณ„ ์ง„๋ฃŒ์†Œ ํ˜„ heytech.tistory.com 2. ๋ฐ์ดํ„ฐ ๊ทธ๋ฃนํ™” '์‹œ๋„'๋ฅผ ์ž„์˜์˜ ๋” ํฐ ๋‹จ์œ„๋กœ ๊ทธ๋ฃนํ™”ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์„œ์šธ, ..

[Python] subplot์„ ํ™œ์šฉํ•œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ทธ๋ž˜ํ”„ ๋™์‹œ ์ถœ๋ ฅํ•˜๊ธฐ

๐Ÿ‘จ‍๐Ÿ’ป ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ์•„๋ž˜์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ, ํŒŒ์ด์ฌ subplot์„ ํ™œ์šฉํ•˜์—ฌ 2๊ฐœ ์ด์ƒ์˜ ๊ทธ๋ž˜ํ”„๋ฅผ ํ•˜๋‚˜์˜ figure์— ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. Step 1. ํŒจํ‚ค์ง€ import ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”๋ฅผ ์œ„ํ•œ matplotlib ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๊ณ  import ํ•ฉ๋‹ˆ๋‹ค. import matplotlib.pyplot as plt ๐ŸŽฏ ํŒจํ‚ค์ง€ ์„ค์น˜๋ฐฉ๋ฒ• ๋”๋ณด๊ธฐ pip install matplotlib Step 2. ๋ฐ์ดํ„ฐ์…‹ ์ค€๋น„ ์ €๋Š” ์›”๋ณ„ ๋ฐ์ดํ„ฐ ๊ฑด์ˆ˜๋ฅผ ์ €์žฅํ•œ series ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. 1) ์ฒซ ๋ฒˆ์งธ ๋ฐ์ดํ„ฐ์…‹ 2) ๋‘ ๋ฒˆ์งธ ๋ฐ์ดํ„ฐ์…‹ Step 3. x์ถ•, y์ถ• ๋ฐ์ดํ„ฐ ๋ถ„๋ฆฌ x์ถ•๊ณผ y์ถ•์— ๊ฐ๊ฐ ์‹œ๊ฐํ™”ํ•  ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ๊ฐ ๋‚˜๋ˆ•๋‹ˆ๋‹ค. x1 = dataset_pos_m.index y1 = dataset_p..

[Python] ์ฃผ ๋‹จ์œ„ ๋ฐ์ดํ„ฐ ๊ทธ๋ฃนํ™” ๋ฐ ์‹œ๊ฐํ™”ํ•˜๊ธฐ

๐Ÿ’ก ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ ๋‹จ์œ„๋กœ ์นด์šดํŒ…ํ•˜๊ณ  ์ด๋ฅผ ์‹œ๊ฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. 1. ํŒจํ‚ค์ง€ import import pandas as pd import numpy as np import matplotlib.pyplot as plt 2. ๋ฐ์ดํ„ฐ์…‹ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ํฌ์ŠคํŒ…์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ์…‹์€ ๊ณต์œ ๊ฐ€ ๋ถˆ๊ฐ€ํ•˜์˜ค๋‹ˆ ํ•™์Šต ๋ชฉ์ ์œผ๋กœ๋งŒ ๋ด์ฃผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. DATASET = pd.read_csv('./dataset_app_review.csv') DATASET.head() 3. ๋ฐ์ดํ„ฐ ํƒ€์ž… ํ™•์ธ DATASET.dtypes ์•„๋ž˜์™€ ๊ฐ™์ด, ๋‚ ์งœ ์ •๋ณด(date)๋Š” ํ˜„์žฌ ์ •์ˆ˜ํ˜•(int)์ž…๋‹ˆ๋‹ค. ํŽธ๋ฆฌํ•˜๊ฒŒ ๋‚ ์งœํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์ด๋ฅผ datetime ํƒ€์ž…์œผ๋กœ ๋ฐ”๊ฟ”์ค„ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 4. ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ณ€๊ฒฝ "์—ฐ-..

[Python] ์›” ๋‹จ์œ„ ๋ฐ์ดํ„ฐ ๊ทธ๋ฃนํ™” ๋ฐ ์‹œ๊ฐํ™”ํ•˜๊ธฐ

๐Ÿ’ก ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์›” ๋‹จ์œ„๋กœ ์นด์šดํŒ…ํ•˜๊ณ  ์ด๋ฅผ ์‹œ๊ฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. 1. ํŒจํ‚ค์ง€ import import pandas as pd import numpy as np import matplotlib.pyplot as plt 2. ๋ฐ์ดํ„ฐ์…‹ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ํฌ์ŠคํŒ…์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ์…‹์€ ๊ณต์œ ๊ฐ€ ๋ถˆ๊ฐ€ํ•˜์˜ค๋‹ˆ ํ•™์Šต ๋ชฉ์ ์œผ๋กœ๋งŒ ๋ด์ฃผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. DATASET = pd.read_csv('./dataset_app_review.csv') DATASET.head() 3. ๋ฐ์ดํ„ฐ ํƒ€์ž… ํ™•์ธ DATASET.dtypes ์•„๋ž˜์™€ ๊ฐ™์ด, ๋‚ ์งœ ์ •๋ณด(date)๋Š” ํ˜„์žฌ ์ •์ˆ˜ํ˜•(int)์ž…๋‹ˆ๋‹ค. ํŽธ๋ฆฌํ•˜๊ฒŒ ๋‚ ์งœํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์ด๋ฅผ datetime ํƒ€์ž…์œผ๋กœ ๋ฐ”๊ฟ”์ค„ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 4. ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ณ€๊ฒฝ "์—ฐ-..

[Python] ์›” ์ •๋ณด, ์š”์ผ ์ •๋ณด, ์‹œ๊ฐ„ ์ •๋ณด, ํŠน์ • ๊ธฐ๊ฐ„ ๋ฐ์ดํ„ฐ ์ถ”์ถœํ•˜๊ธฐ

๐Ÿ“š ๋ชฉ์ฐจ 1. ์‚ฌ์ „ ์ค€๋น„ 2. ์›” ๋ฐ์ดํ„ฐ ์ถ”์ถœ 3. ์š”์ผ ๋ฐ์ดํ„ฐ ์ถ”์ถœ 4. ํŠน์ • ๊ธฐ๊ฐ„ ๋ฐ์ดํ„ฐ ์ถ”์ถœ ๐Ÿ“Œ 1. ์‚ฌ์ „ ์ค€๋น„ ์•„๋ž˜์˜ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์ด, ๋ฐ์ดํ„ฐ์…‹์— ๋‚ ์งœ ๋ฐ์ดํ„ฐ๋Š” datetime ํƒ€์ž…์„ ๊ฐ€์ง€๋„๋ก ์‚ฌ์ „์— ์ค€๋น„ํ•ด ์ฃผ์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์ผ, ๋‚ ์งœ ๋ฐ์ดํ„ฐ๊ฐ€ '20220101'๊ณผ ๊ฐ™์ด ๋ฌธ์ž์—ด์ด๋‚˜ ์ •์ˆ˜ํ˜•์ด๋ผ๋ฉด ์•„๋ž˜์˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•˜์…”์„œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ datetime์œผ๋กœ ๋ณ€๊ฒฝํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. https://heytech.tistory.com/443?category=453614#recentComments [Python] ์ˆซ์žํ˜•/๋ฌธ์ž์—ด ๋ฐ์ดํ„ฐ๋ฅผ ๋‚ ์งœํ˜•์œผ๋กœ ๋ฐ”๊พธ๊ธฐ(pd.to_datetime) ๐Ÿ“Œ ๋ชฉํ‘œ ์ˆซ์žํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ๋‚ ์งœ ํ˜•ํƒœ๋กœ(i.e., datetime) ๋ณ€ํ™˜ํ•˜๊ธฐ ์˜ˆ์‹œ: 20220816 (int) ๐Ÿ‘‰ 2022-08-1..

LDA ํ† ํ”ฝ ๋ชจ๋ธ๋ง ๊ฐœ๋… ์„ค๋ช…

๐Ÿ‘จ‍๐Ÿ’ป ๋“ค์–ด๊ฐ€๋ฉฐ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” LDA ํ† ํ”ฝ ๋ชจ๋ธ๋ง์˜ ๊ฐœ๋…, ๊ฐ€์ •, ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ํŠนํžˆ, ์ˆ˜ํ•™์ ์ธ ์ˆ˜์‹ ์—†์ด LDA ํ† ํ”ฝ ๋ชจ๋ธ๋ง์˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‰ฌ์šด ์˜ˆ์‹œ์™€ ํ•จ๊ป˜ ๋น ๋ฅด๊ฒŒ ์ดํ•ดํ•˜๋Š” ๋ฐ ์ดˆ์ ์„ ๋‘ก๋‹ˆ๋‹ค. LDA ํ† ํ”ฝ ๋ชจ๋ธ๋ง ๊ด€๋ จ ์‹ค์Šต์€ ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.https://heytech.tistory.com/401 [NLP] LDA ํ† ํ”ฝ ๋ชจ๋ธ๋ง์„ ํ™œ์šฉํ•œ ์•ฑ ๋ฆฌ๋ทฐ ๋ถ„์„ ํ”„๋กœ์ ํŠธ๐Ÿ“š ๋ชฉ์ฐจ 1. ๊ฐœ์š” 2. ๋ฐ์ดํ„ฐ์…‹ 3. LDA ํ† ํ”ฝ ๋ชจ๋ธ๋ง ๊ฐœ๋… 4. LDA ํ† ํ”ฝ ๋ชจ๋ธ๋ง ์‹œ๊ฐํ™” 5. ์ „์ฒด ์ฝ”๋“œ 6. ์ฝ”๋“œ ์„ค๋ช… 7. ๊ฒฐ๊ณผ ํ•ด์„๋ฐฉ๋ฒ• 8. ์ธ์‚ฌ์ดํŠธ ๋„์ถœ 1. ๊ฐœ์š” ๋ณธ ํ”„๋กœ์ ํŠธ๋Š” ๊ฑด๊ฐ•๊ด€๋ฆฌ ์•ฑ ๋ฆฌ๋ทฐ ํ…์ŠคํŠธ๋งˆ์ด๋‹heytech.tistory.com๐Ÿ“ ๋ชฉ์ฐจ 1. LDA ํ† ํ”ฝ ๋ชจ๋ธ๋ง์˜ ๊ฐœ๋… 2...

[Python] ์œ ํŠœ๋ธŒ ์ฝ˜ํ…์ธ  ํฌ๋กค๋Ÿฌ ์ฝ”๋“œ Version 1.0.1

๐Ÿ“ ๋ชฉ์ฐจ Update Log 1. ์ฃผ์š” ๊ธฐ๋Šฅ 2. ํฌ๋กฌ ์„ค์น˜ 3. ์ „์ฒด ์ฝ”๋“œ 4. ํŒจํ‚ค์ง€ ์„ค์น˜ 5. ์ฝ”๋“œ ์„ค๋ช… ๐Ÿ›  Update Log ๐Ÿ‘ Version 1.0.1 @ 2022-10-11 (1) ์ฝ˜ํ…์ธ  ์กฐํšŒ์ˆ˜ ๋ฐ ์—…๋กœ๋“œ์ผ ์ถ”์ถœ ๋กœ์ง ์ถ”๊ฐ€ Heo Jin ๋‹˜ ์š”์ฒญ์‚ฌํ•ญ์œผ๋กœ ์ถ”๊ฐ€ ๋ฐ ํ…Œ์ŠคํŠธ ์™„๋ฃŒํ•˜์˜€์Šต๋‹ˆ๋‹ค. 1. ์ฃผ์š” ๊ธฐ๋Šฅ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ์œ ํŠœ๋ธŒ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ์ฝ˜ํ…์ธ ์˜ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” Scraper๋ฅผ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค. โ€ป Scrap์ด๋ž€?('๋”๋ณด๊ธฐ' ํด๋ฆญ) ๋”๋ณด๊ธฐ Scrap[์Šคํฌ๋žฉ]์€ ์›น ํŽ˜์ด์ง€์—์„œ ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ํ–‰๋™์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ด์ฒ˜๋Ÿผ Data Scraping์„ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ Data Scraper ๋˜๋Š” Web Scraper๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. (1) ์ˆ˜์ง‘ ๋ฐ์ดํ„ฐ ์ข…๋ฅ˜ - ์ฝ˜ํ…์ธ  ์ œ๋ชฉ - ์ฝ˜ํ…์ธ  ๋งํฌ - ์กฐํšŒ์ˆ˜ - ์—…..