728x90
๋ฐ˜์‘ํ˜•
[Python] defaultdict / Counter / OrderedDict

collections - Container datatypes ์—์„œ ๋”•์…”๋„ˆ๋ฆฌ ์„œ๋ธŒํด๋ž˜์Šค 3๊ฐœ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ๋”•์…”๋„ˆ๋ฆฌ๋ž‘ ๋‹ค๋ฅด๊ฒŒ ์กฐ๊ธˆ ํŠน๋ณ„ํ•œ ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. [1] defaultdict ๋”•์…”๋„ˆ๋ฆฌ์—์„œ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ํ‚ค๋ฅผ ์กฐํšŒํ•  ๊ฒฝ์šฐ KeyError exception์ด ๋‚ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ defaultdict์€ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ํ‚ค๋ฅผ ์กฐํšŒํ•˜๋ฉด ์—๋Ÿฌ๊ฐ€ ๋‚˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์„ค์ •ํ•œ ๋””ํดํŠธ ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ํ•ด๋‹น ํ‚ค์— ๋Œ€ํ•œ ์•„์ดํ…œ์„ ๋”•์…”๋„ˆ๋ฆฌ์— ์ถ”๊ฐ€ํ•ด์ค๋‹ˆ๋‹ค. defaultdict์˜ first argument๋กœ default_factory ๋ฅผ ์ œ๊ณตํ•ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋””ํดํŠธ๊ฐ’์„ 10์ด๋ผ๊ณ  ํ•ด์ค„๊ฒŒ์š”! '๋ผ์ด์–ธ' ์ด๋ผ๋Š” ํ‚ค๊ฐ’์ด ์กด์žฌํ•˜์ง€ ์•Š์ง€๋งŒ KeyError๋„ ์•ˆ๋‚˜๊ณ  ๋””ํดํŠธ ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ์•„์ดํ…œ์„ ๋”•์…”๋„ˆ๋ฆฌ์— ์ถ”๊ฐ€ํ•ด์ฃผ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ..

๐Ÿ/Python 2021. 4. 13. 02:03
[Python] gitignore ๋งŒ๋“ค๊ณ  github์— ์˜ฌ๋ฆฌ๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•ด๋ณด์ž

[ ๋ชฉํ‘œ ] ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  (๋กœ์ปฌ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๊ณ ) ๊นƒํ—™์— ์˜ฌ๋ฆด ๋•Œ, 1. gitignore ํŒŒ์ผ์„ ๋งŒ๋“ค๊ธฐ 2. Adding an existing project to GitHub using the command line ๋ฌธ์„œ๋”ฐ๋ผ ๋ช…๋ น์–ด ์ž…๋ ฅํ•˜๊ธฐ ํ•˜๋Š”๋ฐ ์ข€ ๊ท€์ฐฎ์•„์„œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ด…๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฝํŠธ๋Š” ๊นƒํ—™ ์—ฐ๋™ํ•  ํ”„๋กœ์ ํŠธ๊ฐ€ ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ ํ›„ & remote_url๊ณผ gitignore_url๋ฅผ ์„ค์ •ํ•ด์ฃผ๊ณ  & ์ด๊ฑธ๊ฐ€์ง€๊ณ  gitignoreํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ  ๊นƒํ—™๊ด€๋ จ ๋ช…๋ น์–ด๋“ค์„ ์‹คํ–‰ํ•ด์ฃผ๋Š” ์ˆœ์„œ์ž…๋‹ˆ๋‹ค. [1] move_to_local_project import os def move_to_local_project(): directory = input('ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”\n') os.ch..

๐Ÿ/Python 2021. 1. 22. 23:44
[Pandas] ํŒ๋‹ค์Šค๋กœ Dataset ์‚ดํŽด๋ณด๊ธฐ (์œ ํˆฌ๋ธŒ ํŠธ๋žœ๋“œ ๋ฐ์ดํ„ฐ from ์บ๊ธ€)

[1] ํŒ๋‹ค์Šค ๊ฐ„๋‹จ ์†Œ๊ฐœ Pandas๋Š” ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ž…๋‹ˆ๋‹ค.๋Œ€๋ถ€๋ถ„์˜ ๋ฐ์ดํ„ฐ ์…‹๋Š” 2์ฐจ์› ๋ฐ์ดํ„ฐ (ํ–‰๊ณผ ์—ด๋กœ ๊ตฌ์„ฑ๋œ = ์—‘์…€ ์‹œํŠธ ๊ฐ™์€)๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋Š”๋ฐํŒ๋‹ค์Šค๋Š” 2์ฐจ์› ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ฐ€๊ณต/์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค๊ณ  ํ•˜๋„ค์š”-! ์ œ๊ฐ€ ์ฝ๊ณ  ์žˆ๋Š” ์ฑ…(ํŒŒ์ด์ฌ ๋จธ์‹ ๋Ÿฌ๋‹ ์™„๋ฒฝ ๊ฐ€์ด๋“œ - ๊ถŒ์ฒ ๋ฏผ๋‹˜) ์—์„œ๋Š” ํŒ๋‹ค์Šค ๊ธฐ๋Šฅ๋งŒ ์„ค๋ช…ํ•ด๋„ ์ฑ… ํ•œ๊ถŒ ๋ถ„๋Ÿ‰์ด ๋  ์ •๋„๋ผ๊ณ  ํ•˜์‹ญ๋‹ˆ๋‹ค..๐Ÿ˜ฎ ์ฑ…์—์„œ ๋‚˜์˜จ ์žฌ๋ฐŒ๋Š” ๊ฒƒ๋“ค์„ ํ•œ๋ฒˆ ํ•ด๋ณด๊ณ  ์ •๋ฆฌํ•˜๊ณ  ์‹ถ์–ด์„œ ์‚ด์ง ํŒ๋‹ค์Šค๋ฅผ ๋ง›๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค=!! [2] ์บ๊ธ€์—์„œ ๋ฐ์ดํ„ฐ ๋‹ค์šด๋ฐ›๊ธฐ ์ฑ…์—์„œ๋Š” ํƒ€์ดํƒ€๋‹‰ ๋ฐ์ดํ„ฐ๋ฅผ ์ผ๋Š”๋ฐ, ์บ๊ธ€์˜ ๋ฐ์ดํ„ฐ ์…‹์„ ๋ณด๋‹ค๊ฐ€ ์žฌ๋ฐŒ์„ ๊ฒƒ ๊ฐ™์•„์„œ ๊ณจ๋ž์–ด์š”-! ์œ ํˆฌ๋ธŒ ํŠธ๋ Œ๋“œ ๋ถ„์„! www.kaggle.com/datasnaek/youtube-new?select=..

๐Ÿ/Python 2020. 7. 15. 01:31
๊ณต์ง€์‚ฌํ•ญ
Total
256,708
Today
804
Yesterday
971
๋งํฌ
«   2021/06   »
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      
๊ธ€ ๋ณด๊ด€ํ•จ