240513 Today I LearnBasic data structures in pandasํ๋ค์ค์์ ์ ๊ณตํ๋ ๋๊ฐ์ง ๋ฐ์ดํฐ ํ์
Series : 1์ฐจ์ ํํ์ ๋ฐ์ดํฐ (ํ์ด์ฌ์ ๋๋ถ๋ถ์ ํ์
๋ค์ด ๋ค์ด๊ฐ ์ ์์)DataFrame : 2์ฐจ์ ํํ์ ํ๋ก ์ด๋ฃจ์ด์ง ๋ฐ์ดํฐ (ํ,์ด์ ๊ฐ๋
์ด ์กด์ฌํจ)๐ก ๋ฐ์ดํฐ์์ ์ด์ผ๊ธฐํ๋ ์ฐจ์์ด๋?๋ฐ์ดํฐ์ ์์ฑ(Attribute) ๊ฐ์์ ๋ฐ๋ผ ์ฐจ์์ ๊ตฌ๋ถํ๋ค.0์ฐจ์ : schalar(์ค์นผ๋ผ) → ๊ฐ1์ฐจ์ : vector(๋ฒกํฐ) → ๋ฆฌ์คํธ2์ฐจ์ : matrix(ํ๋ ฌ) → 2์ค ์ค์ฒฉ ๋ฆฌ์คํธ3์ฐจ์์ด์ : tensor(ํ
์) → 3์ค ์ด์ ์ค์ฒฉ ๋ฆฌ์คํธObject Creation1. Series ๋ง๋ค๊ธฐ : ๋ฆฌ์คํธ์ ๊ฐ์ ๋ฃ์ด์ ๋ง๋ค๊ธฐs = pd.Series([1,3,5,np.na..
240513 Today I Learn๋ฌธ์ ์ํฉ ํ๋ก๊ทธ๋๋จธ์ค์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.programmers.co.krdef solution(nums): answer = [] for i in range(0, len(nums)): for j in range(i+1, len(nums)): for k in range(j+1, len(nums)): answer.append(nums[i]+nums[j]+nums[k]) for n in answer: cnt = [] ..
240513 Today I Learn๋ฐ์ดํฐ ์ ์ฒ๋ฆฌํ๊ธฐiris ๋ฐ์ดํฐ์
์ ํ์ฉํด์ ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌiris_data = sns.load_dataset('iris')iris_data.head()Q1. 'species' ์ด ๊ฐ์ด 'setosa'์ธ ๋ฐ์ดํฐ ์ ํํ๊ธฐiris_data[iris_data['species']=='setosa']→ ์กฐ๊ฑด ์ธ๋ฑ์ฑํ๊ธฐ dataframe[์กฐ๊ฑด]→ .loc๋ฅผ ํ์ฉํ ์๋ ์์. `iris_data.loc[iris_data['species'] == 'setosa']`Q2. 10๋ถํฐ 20๊น์ง์ ํ๊ณผ 1๋ถํฐ 3๊น์ง์ ์ด ์ ํํ๊ธฐiris_data.iloc[10:21,1:4] ๐ .iloc : ์ธ๋ฑ์ค๋ฅผ ์ด์ฉํด์ ๋ฐ์ดํฐ ํ๋ ์ ์ฌ๋ผ์ด์ฑํ๊ธฐ [Pandas] ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ (2) ๊ฒฐ์ธก์น ํ์ธํ..
๐ FACTS[5/7 - 5/10 ์ง๋ ์ ๋ฆฌ]๋ฐ์ดํฐ ๋ถ์ ํ์ด์ฌ ์ข
ํฉ๋ฐ ๋ณต์ต๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ๋ฐ ์๊ฐํ ๊ฐ์ ์๊ฐpython ์ฝ๋ํ์นด๐ FEELINGSํ์ด์ฌ์ ์ด๋ป๊ฒ ํด์ผํ ์ง ๋ง๋งํ๋ค๊ณ ๋๊ผ๋๊ฒ ์ด์ ๊ฐ์๋ฐ, ์ด์ ๋ ์ ๋ฒ ํ์ด์ฌ์ ๋ณด๋ ๋์ด ์๊ธด ๊ฒ ๊ฐ๋ค. ์ต์
์ด ๋๋ฌด ๋ง์์ ๋ชจ๋ ๊ฒ์ ์ธ์๋๊ฐ๋๋ฐ๋ ์ฐ์ต์ด ๋ง์ด ํ์ํ ๊ฒ ๊ฐ์ง๋ง, ์ ์ ์๊ฐํ๋ ํ์ด ๊ธธ๋ฌ์ง๋ ๊ฒ ๊ฐ์์ ๋ฟ๋ฏํ๋ค. ์ด๋ฒ์ฃผ๋ ์๊ณ ํ๋ค.๐ก FINDINGSpandas, seaborn, matplotlib ํจํค์ง๋ฅผ ์ฌ์ฉํ๋ฉด์ ๋ค์ํ ํจํค์ง๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๋ค. ๋ฐ์ดํฐ ์๋ฆฌ์ฆ์ ๋ฐ์ดํฐ ํ๋ ์์ ์ฐจ์ด์ ๋ํด ๋ฐฐ์ ๋ค.๐ฎ FUTURE์์ง์ ๋ถ์กฑํจ์ด ๋ง์ง๋ง, ์ด๋ฒ ์ฃผ ๋ฐฐ์ด ํ๋ค์ค ๊ธฐ์ด์ ํ์ด์ฌ ์ ์ฒ๋ฆฌ ๋ฐ ์๊ฐํ๋ฅผ ์์ผ๋ก์ ๋ถ์์ ๋ฌด๊ถ๋ฌด์งํ๊ฒ ํ์ฉํ ..
240510 Today I Learn๐ก matplotlib์๊ฐํ๋ฅผ ์ํ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค ํ๋๋ก, ๋ค์ํ ์ข
๋ฅ์ ๊ทธ๋ํ๋ฅผ ์์ฑํ๊ธฐ ์ํ ๋๊ตฌ๋ฅผ ์ ๊ณต2D ๊ทธ๋ํฝ์ ์์ฑํ๋ ๋ฐ ์ฃผ๋ก ์ฌ์ฉ์ ๊ทธ๋ํ, ๋ง๋ ๊ทธ๋ํ, ํ์คํ ๊ทธ๋จ, ์ฐ์ ๋, ํ์ด ์ฐจํธ ๋ฑ ๋ค์ํ ์๊ฐํ ๋ฐฉ์์ ์ง์๊ทธ๋ํ๋ฅผ ์์, ์คํ์ผ, ๋ ์ด๋ธ, ์ถ ๋ฒ์ ๋ฑ์ ์กฐ์ ํ์ฌ ์ํ๋ ํํ๋ก ์๊ฐํํ ์ ์์๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ ๋๊ตฌmatplotlib๋ก ๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐimport pandas as pdimport matplotlib.pyplot as plt ๐ฝ ์์ ๋ฐ์ดํฐ์
๋๋ณด๊ธฐnewjeans = pd.DataFrame({ 'name' : ['Minji','Hanni','Danielle','Haerin', 'Hyein'], 'age' : [20, ..
240510 Today I Learn๐พ UnboundLocalError: local variable referenced before assignmentํจ์ ๋ฐ์์ ์ ์ธํ ๋ณ์(Global Variable)๋ฅผ ํจ์ ๋ด(Local Variable)์์ ์ฌ์ฉ/๋ณ๊ฒฝ ํ์ ๋ ๋ฐ์ํ๋ ์๋ฌ๋ฌธ์ ์ํฉ ํ๋ก๊ทธ๋๋จธ์ค์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.programmers.co.krdef solution(answers): tf={} answer = {'1':cnt1, '2':cnt2, '3':cnt3} math = {'1' :[1,2,3,4,5],'2':[2,1,2,3,2,4,2,5], '..