๐Ÿšฉ Jupyter Notebook ๋ช…๋ น์–ด

๐Ÿ”น์ปค๋งจ๋“œ ๋ชจ๋“œ(ํŒŒ๋ž€์ƒ‰) ๋‹จ์ถ•ํ‚ค

๐ŸŒฒa : ์„ ํƒํ•œ ์…€ ์œ„์— ์ƒˆ๋กœ์šด ์…€ ์ƒ์„ฑ
๐ŸŒฒb : ์„ ํƒํ•œ ์…€ ์•„๋ž˜์— ์ƒˆ๋กœ์šด ์…€ ์ƒ์„ฑ
๐ŸŒฒdd : ์„ ํƒํ•œ ์…€ ์‚ญ์ œ
๐ŸŒฒShift + ๋ฐฉํ–ฅํ‚ค : ์…€ ์„ ํƒ
๐ŸŒฒc, v : ์„ ํƒํ•œ ์…€ ๋ณต์‚ฌ, ๋ถ™์ด๊ธฐ
๐ŸŒฒShift + m : ์„ ํƒํ•œ ์…€๋“ค ๋ณ‘ํ•ฉ
๐ŸŒฒm : ์„ ํƒํ•œ ์…€์ด ์ฝ”๋“œ ํŽธ์ง‘ ๋ชจ๋“œ๋ผ๋ฉด ๋งˆํฌ๋‹ค์šด ํŽธ์ง‘์œผ๋กœ ๋ณ€๊ฒฝ
๐ŸŒฒy : ์„ ํƒํ•œ ์…€์ด ๋งˆํฌ๋‹ค์šด ํŽธ์ง‘ ๋ชจ๋“œ๋ผ๋ฉด ์ฝ”๋“œ ํŽธ์ง‘์œผ๋กœ ๋ณ€๊ฒฝ

๐Ÿ”น์—๋””ํŠธ ๋ชจ๋“œ(์ดˆ๋ก์ƒ‰) ๋‹จ์ถ•ํ‚ค

๐ŸŒฒShift + Enter : ์…€ ์‹คํ–‰ ํ›„ ์•„๋ž˜ ์…€์ด ์„ ํƒ๋จ(์ปค๋งจ๋“œ ๋ชจ๋“œ์—์„œ๋„ ๊ฐ€๋Šฅ)
๐ŸŒฒCtrl + Enter : ์…€ ์‹คํ–‰, ์‹คํ–‰ํ•œ ์…€์ด ๊ทธ๋Œ€๋กœ ์„ ํƒ๋˜์–ด ์žˆ์Œ(์ปค๋งจ๋“œ ๋ชจ๋“œ์—์„œ๋„ ๊ฐ€๋Šฅ)
๐ŸŒฒCtrl + / : ์ฃผ์„์ฒ˜๋ฆฌ(# ํ‘œ์‹œ, ์—ฌ๋Ÿฌ ์ค„ ๋™์‹œ์—๋„ ๊ฐ€๋Šฅ)
๐Ÿ’ญ ์ถœ๋ ฅ๋˜๋Š” ์—ฌ๋Ÿฌ์ค„ ์ฃผ์„(docastring) : ''' '''
๐ŸŒฒ.tabํ‚ค : ์˜ˆ๋ฅผ ๋“ค์–ด [๋ฆฌ์ŠคํŠธ๋ช…].tabํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ฆฌ์ŠคํŠธ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ•จ์ˆ˜๊ฐ€ ๋‚˜์˜ด

๐Ÿšฉ ์ถœ๋ ฅ(print)

: ๋ฌธ์ž์—ด์€ '' ๋˜๋Š” "" ๋กœ ๊ฐ์‹ธ์„œ ์ถœ๋ ฅ
: ๋”ฐ์˜ดํ‘œ๋ฅผ ์ถœ๋ ฅํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด "''" ๋˜๋Š” '""'

๐Ÿ”ธ๋ณ€์ˆ˜๊ฐ’์„ ํฌํ•จํ•œ ๋ฌธ์ž์—ด ์ถœ๋ ฅ

๐ŸŒฒ๋ณ€์ˆ˜๋ช… + '์ถœ๋ ฅํ•  ๋ฌธ์ž' + ๋ณ€์ˆ˜๋ช… : + ๋กœ ์—ฐ๊ฒฐ
๐ŸŒฒ'{}์ถœ๋ ฅํ•  ๋ฌธ์ž~{}'.format(๋ณ€์ˆ˜๋ช…, ๋ณ€์ˆ˜๋ช…)
โ€ƒ: {}์˜ ์œ„์น˜๊ฐ€ ๋ณ€์ˆ˜๊ฐ’์ด ์ถœ๋ ฅ๋  ์œ„์น˜, format ๊ด„ํ˜ธ() ์•ˆ์—๋Š” ์ถœ๋ ฅํ•  ๋ณ€์ˆ˜ ์ˆœ์„œ๋Œ€๋กœ ์ž…๋ ฅ
โ€ƒ: {:0(0์ด ์žˆ์œผ๋ฉด ์•ž์˜ ๋‚จ์€ ์ž๋ฆฟ์ˆ˜๋ฅผ 0์œผ๋กœ ์ฑ„์›€)์ „์ฒด ์ž๋ฆฟ์ˆ˜.์†Œ์ˆ˜์  ์ž๋ฆฟ์ˆ˜f}
๐ŸŒฒf'์ถœ๋ ฅํ•  ๋ฌธ์ž์—ญ~{๋ณ€์ˆ˜๋ช…}~', f'{๋ณ€์ˆ˜๋ช…:0์ „์ฒด ์ž๋ฆฟ์ˆ˜:.์†Œ์ˆ˜์  ์ž๋ฆฟ์ˆ˜f}'

๐Ÿšฉ ์ž๋ฃŒ๊ตฌ์กฐ

: ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ
: ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ตฌ์กฐ์ฒด
: ๋ณ€์ˆ˜์— ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ
๐Ÿ“Œlist, tuple, dict, set

๐ŸŒˆ ๋ฆฌ์ŠคํŠธ(list)

: ์ˆœ์„œ ์กด์žฌ
: [] ๋Œ€๊ด„ํ˜ธ๋กœ ๋ฌถ์–ด์„œ ์‚ฌ์šฉ
: ํƒ€ ์ž๋ฃŒ๊ตฌ์กฐ๋„ ์ €์žฅ ๊ฐ€๋Šฅ
: ์ธ๋ฑ์Šค๋Š” 0๋ถ€ํ„ฐ ์‹œ์ž‘
: len(๋ฆฌ์ŠคํŠธ๋ช…) - ๋ฆฌ์ŠคํŠธ์˜ ๊ธธ์ด ์ถœ๋ ฅ
๐Ÿงท๋ฆฌ์ŠคํŠธ๋ช… = [] ๋˜๋Š” ๋ฆฌ์ŠคํŠธ๋ช… = list()

๐Ÿ”น๋ฆฌ์ŠคํŠธ ์ธ๋ฑ์‹ฑ(indexing), ์Šฌ๋ผ์ด์‹ฑ(slicing)

๐ŸŒฒ์ธ๋ฑ์‹ฑ

: ํ•˜๋‚˜์˜ ๊ฐ’์— ์ ‘๊ทผ
๐Ÿงท๋ฆฌ์ŠคํŠธ๋ช…[์ถœ๋ ฅํ•  ์ธ๋ฑ์Šค]

๐ŸŒฒ์Šฌ๋ผ์ด์‹ฑ

: ์—ฌ๋Ÿฌ๊ฐœ ๊ฐ’์˜ ๋ฌถ์Œ์— ์ ‘๊ทผ
๐Ÿงท๋ฆฌ์ŠคํŠธ๋ช…[์‹œ์ž‘ํ•  ์ธ๋ฑ์Šค:๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค + 1(๋ฏธ๋งŒ) : step]

๐Ÿ”น๋ฆฌ์ŠคํŠธ.ํ•จ์ˆ˜

๐ŸŒฒ๋ฆฌ์ŠคํŠธ์— ๊ฐ’ ์ถ”๊ฐ€

๐Ÿงท๋ฆฌ์ŠคํŠธ๋ช….append(์ถ”๊ฐ€ํ•  ๊ฐ’)

๐ŸŒฒ๋ฆฌ์ŠคํŠธ์˜ ํŠน์ •๊ฐ’ ์‚ญ์ œ

๐Ÿงท๋ฆฌ์ŠคํŠธ๋ช….remove(์‚ญ์ œํ•  ๊ฐ’)

๐ŸŒฒ๋ฆฌ์ŠคํŠธ์˜ ๋งจ ๋งˆ์ง€๋ง‰ ํ•ญ๋ชฉ ๊บผ๋‚ด๊ธฐ

๐Ÿงท๋ฆฌ์ŠคํŠธ๋ช….pop()

๐ŸŒฒ๋ฆฌ์ŠคํŠธ ์‚ญ์ œ

๐Ÿงท๋ฆฌ์ŠคํŠธ๋ช….clear() - ์ƒ์„ฑํ•œ ๋ฆฌ์ŠคํŠธ๋Š” ๋‚จ์•„์žˆ์ง€๋งŒ ๋‚ด๋ถ€ ๊ฐ’๋“ค์€ ๋ชจ๋‘ ์‚ญ์ œ
๐Ÿงทdel ๋ฆฌ์ŠคํŠธ๋ช… - ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์™„์ „ํžˆ ์‚ญ์ œ

๐ŸŒฒ๋ฆฌ์ŠคํŠธ ๊ฐ’ ์ •๋ ฌ

๐Ÿงท๋ฆฌ์ŠคํŠธ๋ช….sort() - ์—ญ์ •๋ ฌ์ด๋ฉด ๊ด„ํ˜ธ ์•ˆ์— reverse = True

๐ŸŒฒ๋ฆฌ์ŠคํŠธ์•ˆ์˜ ๊ฐ’ ์—ญ์ˆœ

๐Ÿงท๋ฆฌ์ŠคํŠธ๋ช….reverse() ๋˜๋Š” ๋ฆฌ์ŠคํŠธ๋ช…[::-1] - ex [1, 2, 3] โ†’ [3, 2, 1]

๐ŸŒฒ๋ฆฌ์ŠคํŠธ ๋‚ด ํŠน์ •๊ฐ’์˜ ์ธ๋ฑ์Šค ๊ฐ€์ ธ์˜ค๊ธฐ

๐Ÿงท๋ฆฌ์ŠคํŠธ๋ช….index(ํŠน์ •๊ฐ’)

๐ŸŒฒ๋ฆฌ์ŠคํŠธ ๋‚ด์˜ ํŠน์ •๊ฐ’ ๊ฐœ์ˆ˜ ์„ธ๊ธฐ

๐Ÿงท๋ฆฌ์ŠคํŠธ๋ช….count(ํŠน์ •๊ฐ’) - ex [1, 2, 3, 3] โ†’ 3์˜ ๊ฐœ์ˆ˜๋Š” 2๊ฐœ

๐Ÿ”น๋ฆฌ์ŠคํŠธ ์—ฐ์‚ฐ

๐ŸŒฒsum(๋ฆฌ์ŠคํŠธ๋ช…), min(๋ฆฌ์ŠคํŠธ๋ช…), max(๋ฆฌ์ŠคํŠธ๋ช…)

: ๋ฆฌ์ŠคํŠธ ๋‚ด๋ถ€ ๊ฐ’์˜ ํ•ฉ๊ณ„, ์ตœ์†Œ๊ฐ’, ์ตœ๋Œ€๊ฐ’ ์ถœ๋ ฅ

๐ŸŒฒ+ (๋ง์…ˆ)

: ๋ฆฌ์ŠคํŠธ๋ผ๋ฆฌ ํ•ฉ์ณ์คŒ - ex [1, 2, 3] + [4, 5, 6] โ†’ [1, 2, 3, 4, 5, 6]

๐ŸŒฒ* (๊ณฑ์…ˆ)

: ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ณฑํ•œ ๊ฐœ์ˆ˜๋งŒํผ ์ถœ๋ ฅ

๐ŸŒฒin(๋ฉค๋ฒ„์—ฐ์‚ฐ์ž)

๐Ÿงท ํŠน์ •๊ฐ’ in ๋ฆฌ์ŠคํŠธ๋ช… - ํŠน์ •๊ฐ’์ด ๋ฆฌ์ŠคํŠธ์— ์žˆ์œผ๋ฉด True, ์—†์œผ๋ฉด False ๋ฐ˜ํ™˜

๐ŸŒˆ ๋”•์…”๋„ˆ๋ฆฌ(dict)

: ์‚ฌ์ „๊ณผ ๊ฐ™์€ ํ˜•ํƒœ๋กœ key : value์˜ ๊ตฌ์กฐ
: {} ์ค‘๊ด„ํ˜ธ๋กœ ๋ฌถ์–ด์„œ ์‚ฌ์šฉ
: ํƒ€ ์ž๋ฃŒ๊ตฌ์กฐ๋„ ์ €์žฅ ๊ฐ€๋Šฅ
: len(๋”•์…”๋„ˆ๋ฆฌ๋ช…) - ๋ฆฌ์ŠคํŠธ์˜ ๊ธธ์ด ์ถœ๋ ฅ
๐Ÿงท ๋”•์…”๋„ˆ๋ฆฌ๋ช… = {} ๋˜๋Š” ๋”•์…”๋„ˆ๋ฆฌ๋ช… = dict()

๐Ÿ”น๋”•์…”๋„ˆ๋ฆฌ์˜ ํ‚ค(key)

๐ŸŒฒ๋‚ด๋ถ€ ํŠน์ • value์— ์ ‘๊ทผ

๐Ÿงท๋”•์…”๋„ˆ๋ฆฌ๋ช…['key๊ฐ’']

๐ŸŒฒ๋”•์…”๋„ˆ๋ฆฌ์˜ ํŠน์ • key์˜ value๊ฐ€ ๋”•์…”๋„ˆ๋ฆฌ๋‚˜, ๋ฆฌ์ŠคํŠธ ๋“ฑ ๋‹ค๋ฅธ ์ž๋ฃŒ๊ตฌ์กฐ์˜ ํ˜•ํƒœ๋ผ๋ฉด

๐Ÿงท2์ฐจ์›๋ฐฐ์—ด๋กœ ์ ‘๊ทผ - ๋”•์…”๋„ˆ๋ฆฌ๋ช…['key๊ฐ’']['value์˜ key๊ฐ’' ๋˜๋Š” '๋ฆฌ์ŠคํŠธ์˜ ์ธ๋ฑ์Šค'],

๐Ÿ”น๋”•์…”๋„ˆ๋ฆฌ.ํ•จ์ˆ˜

๐ŸŒฒํŠน์ • ๊ฐ’ ๊ฐ€์ ธ์˜ค๊ธฐ

๐Ÿงท๋”•์…”๋„ˆ๋ฆฌ๋ช….pop('key๊ฐ’')

๐ŸŒฒ๋”•์…”๋„ˆ๋ฆฌ ์‚ญ์ œ

๐Ÿงทdel ๋”•์…”๋„ˆ๋ฆฌ๋ช…['key๊ฐ’'] - ๋”•์…”๋„ˆ๋ฆฌ์˜ ํŠน์ • ํ•ญ๋ชฉ ์ œ๊ฑฐ
๐Ÿงท๋”•์…”๋„ˆ๋ฆฌ๋ช….cldar() - ๋”•์…”๋„ˆ๋ฆฌ ํ•ญ๋ชฉ ์ „์ฒด ์‚ญ์ œ
๐Ÿงทdel ๋”•์…”๋„ˆ๋ฆฌ๋ช… - ๋”•์…”๋„ˆ๋ฆฌ ํ•ญ๋ชฉ, ๊ตฌ์กฐ๊นŒ์ง€ ์ „์ฒด ์‚ญ์ œ

๐ŸŒฒ๋”•์…”๋„ˆ๋ฆฌ ๋‚ด ํ‚ค ๊ฐ’ ๋ชจ๋‘ ํ™•์ธ

๐Ÿงท๋”•์…”๋„ˆ๋ฆฌ๋ช….keys()

๐ŸŒฒ๋”•์…”๋„ˆ๋ฆฌ ๋‚ด value ๋ชจ๋‘ ํ™•์ธ

๐Ÿงท๋”•์…”๋„ˆ๋ฆฌ๋ช….valuess()

๐ŸŒฒ๋”•์…”๋„ˆ๋ฆฌ key, value ์Œ์œผ๋กœ ํ™•์ธ

๐Ÿงท๋”•์…”๋„ˆ๋ฆฌ๋ช….items() - ํŠœํ”Œ ํ˜•ํƒœ๋กœ ์ถœ๋ ฅ

๐ŸŒˆ ํŠœํ”Œ(tuple)

: ๋ฐ์ดํ„ฐ๊ฐ€ ๊ณ ์ •๋˜์–ด ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ
: ๊ฒฐ๊ณผ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ๊ฒฝ์šฐ์— ๋งŽ์ด ์‚ฌ์šฉ
: () ์†Œ๊ด„ํ˜ธ๋กœ ๋ฌถ์–ด ์‚ฌ์šฉ(๊ด„ํ˜ธ๊ฐ€ ์—†์–ด๋„ ๋งŒ๋“ค์–ด์ง)
๐ŸงทํŠœํ”Œ๋ช… = () ๋˜๋Š” ํŠœํ”Œ๋ช… = tuple()
: ์ธ๋ฑ์‹ฑ ๊ฐ€๋Šฅ

๐ŸŒฒํŠœํ”Œ ์‚ญ์ œ

: ๊ฐ’ ์‚ญ์ œ๋Š” ๋ถˆ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์ „์ฒด ์‚ญ์ œ๋Š” ๊ฐ€๋Šฅ
๐Ÿงทdel ํŠœํ”Œ๋ช…

๐ŸŒฒ์–ธํŒฉ
: ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ’์„ ๋ถ„๋ฆฌ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Œ
: ํŠœํ”Œ์˜ ๊ฐ’์ด ๋ณ€์ˆ˜์— ์ˆœ์„œ๋Œ€๋กœ ํ• ๋‹น๋จ
๐Ÿงท๋ณ€์ˆ˜๋ช…1, ๋ณ€์ˆ˜๋ช…2 ~ = ํŠœํ”Œ๋ช…

๐ŸŒˆ ์…‹(set), ์ง‘ํ•ฉ

: ์ค‘๋ณต๋œ ๊ฐ’์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š” ์ž๋ฃŒ๊ตฌ์กฐ
: ๋ฐ์ดํ„ฐ์…‹์˜ ๊ต์œ ๊ฐ’์„ ํ™•์ธํ•˜๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉ(์ค‘๋ณต ์ œ๊ฑฐ)
: {} ๋Œ€๊ด„ํ˜ธ๋กœ ๋ฌถ์–ด ์‚ฌ์šฉ
: ์ง‘ํ•ฉ ์—ฐ์‚ฐ ์ง€์›
๐Ÿงท์…‹๋ช… = [] ๋˜๋Š” set(๋ฆฌ์ŠคํŠธ) - ์ค‘๋ณต๊ฐ’ ์ œ๊ฑฐ ์‹œ ์œ ์šฉ

๐Ÿ”น์…‹์˜ ์ง‘ํ•ฉ ์—ฐ์‚ฐ

๐ŸŒฒ๊ต์ง‘ํ•ฉ

๐ŸงทํŠœํ”Œ๋ช…1.intersection(ํŠœํ”Œ๋ช…2)

๐ŸŒฒํ•ฉ์ง‘ํ•ฉ

๐ŸงทํŠœํ”Œ๋ช…1.union(ํŠœํ”Œ๋ช…2)

๐ŸŒฒ์ฐจ์ง‘ํ•ฉ

๐ŸงทํŠœํ”Œ๋ช…1.difference(ํŠœํ”Œ๋ช…2)

๐Ÿšฉ ๋ฌธ์ž์—ด ๋‚ด์žฅํ•จ์ˆ˜

๐Ÿ”ธupper(), lower(), capitalize()

: ๋Œ€๋ฌธ์ž ๋ณ€ํ™˜
: ์†Œ๋ฌธ์ž ๋ณ€ํ™˜
: ๋ฌธ์žฅ ์ฒซ ๋‹จ์–ด ๋Œ€๋ฌธ์ž ๋ณ€ํ™˜

๐Ÿ”ธjoin(), split()

: ๋ฌธ์ž์—ด ์ด์–ด ๋ถ™์ด๊ธฐ
: ๋ฌธ์ž์—ด ๋‚˜๋ˆ„๊ธฐ
๐Ÿงทtext.split('.') - .์„ ๊ธฐ์ค€์œผ๋กœ ๋ฌธ์ž์—ด ๋‚˜๋ˆ”(์ธ๋ฑ์‹ฑ ๊ฐ€๋Šฅ)

๐Ÿ”ธstrip()

: ๋ฌธ์ž์—ด์˜ ๊ณต๋ฐฑ ์ œ๊ฑฐ

๐Ÿ”ธreplace()

: ๋ฌธ์ž, ๋‹จ์–ด๋ฅผ ์น˜ํ™˜
๐Ÿงทtext.replace('์น˜ํ™˜ํ•  ๋ฌธ์ž', '์น˜ํ™˜๋  ๋ฌธ์ž')

๐Ÿ”ธstartswith(), endswith()

: ~๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋‹จ์–ด ์ฐพ๊ธฐ
: ~๋กœ ๋๋‚˜๋Š” ๋‹จ์–ด ์ฐพ๊ธฐ

profile
To be Data Analysist

0๊ฐœ์˜ ๋Œ“๊ธ€