Python(26)
-
AI ๋จธ์ ๋ฌ๋
๋จธ์ ๋ฌ๋ '๋ชจ๋ธ ' : ์ด์ ์ ์ ํ ์ ์๋ ๋ฐ์ดํฐ ์งํฉ์์ ํจํด์ ์ฐพ๊ฑฐ๋ ์ด๋ฅผ ๊ทผ๊ฑฐ๋ก ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์๋ ํ๋ก๊ทธ๋จ '๋ ๋ฆฝ ๋ณ์' : ์์ธ์ด ๋๋ ์ด '์ข ์ ๋ณ์' : ๊ฒฐ๊ณผ๊ฐ ๋๋ ์ด ๋ ๋ฆฝ ๋ณ์์ ์ข ์ ๋ณ์์ ๊ด๊ณ๋ฅผ ์ธ๊ณผ ๊ด๊ณ๋ผ๊ณ ํ๋ค. ์ธ๊ณผ ๊ด๊ณ๋ ์๊ด ๊ด๊ณ์ ํฌํจ๋๋ค. '์ง๋ ํ์ต' : ์ ๋ต์ด ์๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ - ์ฃผ๋ก ๊ณผ๊ฑฐ์ ๋ฐ์ดํฐ๋ก๋ถํฐ ํ์ตํด์ ๋ฏธ์ง์ ๊ฒฐ๊ณผ๋ฅผ ์์ธกํจ - ์ง๋ ํ์ต์ ์ํด ๊ณผ๊ฑฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ ๋ฆฝ๋ณ์์ ์ข ์๋ณ์๋ก ๋ถ๋ฆฌํด์ผ ํจ. - ๋ ๋ฆฝ๋ณ์์ ์ข ์๋ณ์์ ๊ด๊ณ๋ฅผ ์ปดํจํฐ์๊ฒ ํ์ต > ์ปดํจํฐ๋ ๊ทธ ๊ด๊ณ๋ฅผ ์ค๋ช ํ ์ ์๋ ๊ณต์ ์์ฑ => ์ด ๊ณต์์ ๋จธ์ ๋ฌ๋์์๋ ‘๋ชจ๋ธ’ - ์์ธกํ๊ณ ์ถ์ ์ข ์๋ณ์๊ฐ ์ซ์ ์ผ ๋ 'ํ๊ท' ์ฌ์ฉ > ๊ฒฐ๊ณผ ๋ฐ์ดํฐ(์ข ์ ๋ณ์)๊ฐ ์์ ๋ฐ์ดํฐ - ์์ธกํ๊ณ ์ถ์ ๊ฒฐ๊ณผ๊ฐ..
2023.05.25 -
๋ฐ์ดํฐ ๋ถ์ (3) ๋ฐ์ดํฐ ํ์ธ ๊ธฐ์ด
import pandas as pd data = { '์ด๋ฆ' : ['๊น์๋ฐ', '์ด์๋ฐ', '๋ฐ์๋ฐ', '์ต์๋ฐ', '์ ์๋ฐ'], 'ํ๊ธ' : ['์๋ฐ๋ฐ', '์๋ฐ๋ฐ', '์๋ฐ๋ฐ', '์บ๋๋ฐ', '์บ๋๋ฐ'], '๊ตญ์ด์ ์' : [90, 80, 70, 100, 90], '์์ด์ ์' : [70, 80, 80, 70, 90], 'ํ๊ท ' : [80.0, 80.0, 75.0, 85.0, 90.0], '์ทจ๋ฏธ' : ['๋ ์', '', '', '์๊ฐ', '์ถ๊ตฌ'] } df = pd.DataFrame(data) ์ํ๋ ํ ์กฐํ # ๋๋ฒ์งธ ํ๋ถํฐ ์กฐํ๋จ. (์ฌ๋ผ์ด์ฑ ์ฌ์ฉ) df[2:] # ์ฒ์ 5๊ฐ์ ๋ฐ์ดํฐ๋ง ์กฐํ df.head() # ์ฒ์ 3๊ฐ์ ๋ฐ์ดํฐ๋ง ์กฐํ df.head(3) # ๋ง์ง๋ง 5๊ฐ์ ๋ฐ์ดํฐ๋ง ์กฐํ df.ta..
2023.05.22 -
๋ฐ์ดํฐ ์๊ฐํ (3) - ์ ๊ทธ๋ํ
# ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ import matplotlib import matplotlib.pylab as plt # ํ๊ธ ํฐํธ ์ค์ matplotlib.rcParams['font.family'] = 'Malgun Gothic' matplotlib.rcParams['axes.unicode_minus'] = False ์ ๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ values = [30, 25, 20, 14, 10, 2] labels = ['Python', 'java', 'c++', 'javascript', 'C#', 'ETC'] #startangle : ์์ ๊ฐ๋ #autopct : ๋ฐ์ดํฐ ํ์ # counterclock : ๊ทธ๋ํ ์์ ๋ฐฉํฅ(?) True -> ์๊ณ ์ญ๋ฐฉํฅ plt.pie(values, labels = labels, st..
2023.05.22 -
๋ฐ์ดํฐ ์๊ฐํ (2) - ๋ง๋ ๊ทธ๋ํ
# ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ import matplotlib import matplotlib.pylab as plt # ํ๊ธ ํฐํธ ์ค์ matplotlib.rcParams['font.family'] = 'Malgun Gothic' matplotlib.rcParams['axes.unicode_minus'] = False ๋ง๋ ๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ xData = ['๊ฐ๋ฐฑํธ', '์ํ์ ', '์ ๋๋ง'] yData = [190, 177, 165] # ๋ง๋ ๋ฐ์ดํฐ์ ์ ์ฃผ๊ธฐ # ๊ทธ๋ํ ์ ๋ค ๋ฐ๊พธ๊ณ ์ถ์ ๊ฒฝ์ฐ ๋ฆฌ์คํธ ํํ๋ก ๋ฃ์ผ๋ฉด ๋จ. # alpha : ํฌ๋ช ๋ colors = ['r', 'g', 'b'] plt.bar(xData, yData, color = colors, alpha = 0.5) # y์ถ ๋ฐ์ดํฐ ๋ฒ์ ์ ํ #pl..
2023.05.22 -
๋ฐ์ดํฐ ์๊ฐํ - ๊บฝ์์ ๊ทธ๋ํ
๋ฐ์ดํฐ ์๊ฐํ(Matplotlib) ๋ค์ํ ํํ์ ๊ทธ๋ํ๋ฅผ ํตํด์ ๋ฐ์ดํฐ๋ฅผ ์๊ฐํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ # ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ import matplotlib import matplotlib.pylab as plt # ํ๊ธ ํฐํธ ์ค์ matplotlib.rcParams['font.family'] = 'Malgun Gothic' matplotlib.rcParams['axes.unicode_minus'] = False ๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ # ๊ทธ๋ํ ๊ธฐ๋ณธ # x์ถ ๋ฐ์ดํฐ x = [1, 2, 3] # y์ถ ๋ฐ์ดํฐ y = [2, 4, 8] # ์ขํ ์ง์ plt.plot(x, y) # ์ฐจํธ ์ ๋ชฉ ์ง์ plt.title('๊บฝ์์ ๊ทธ๋ํ') #x,y์ถ ์ด๋ฆ ์ง์ # plt.xlabel('x์ถ') # ๋ ์ด๋ธ ์ง์ ์ ๋งค๊ฐ๋ณ์๋ก ์์น ์ง์ ..
2023.05.22 -
๋ฐ์ดํฐ ๋ถ์(pandas) DataFrame ๋ฐ index
๋ฐ์ดํฐ ๋ถ์(pandas) pandas ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ ์ ๋ค์ as ๋ณ์นญ ์ฝ๋ ์ถ๊ฐ ๊ฐ๋ฅ! # pandas ๋ผ์ด๋ธ๋ฌ๋ฆฌ import # as ๋ณ์นญ import pandas as pd ๋ฐ์ดํฐ ์์ฑ data = { '์ด๋ฆ' : ['๊น์๋ฐ', '์ด์๋ฐ', '๋ฐ์๋ฐ', '์ต์๋ฐ', '์ ์๋ฐ'], 'ํ๊ธ' : ['์๋ฐ๋ฐ', '์๋ฐ๋ฐ', '์๋ฐ๋ฐ', '์บ๋๋ฐ', '์บ๋๋ฐ'], '๊ตญ์ด์ ์' : [90, 80, 70, 100, 90], '์์ด์ ์' : [70, 80, 80, 70, 90], 'ํ๊ท ' : [80.0, 80.0, 75.0, 85.0, 90.0], '์ทจ๋ฏธ' : ['๋ ์', '', '', '์๊ฐ', '์ถ๊ตฌ'] } ๋ฐ์ดํฐ ํ๋ก ๋ง๋ค๊ธฐ # 2์ฐจ์ ํํ์ ๋ฐ์ดํฐ๋ก ๋ณํ(ํ) df = pd.DataFrame(data..
2023.05.17