ํ๋ค์ค๋ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ์ ๊ฐํธํ๊ฒ ๋ง๋ค์ด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ๋ฐ์ดํฐ๋ฅผ ํ ํํ๋ก ๋ค๋ฃจ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ์ดํดํ๊ณ ์กฐ์ํ ์ ์๋ค. ๋ฐ์ดํฐ๋ฅผ ํ๋ก ์ ๋ฆฌํ๊ณ ๊ด๋ฆฌํ๋ ๊ฒ์ ๋ณ์๋ฅผ ๋ฐฐ์ด๋ก ๋ค๋ฃจ๋ ๊ฒ๊ณผ ์ ์ฌํ๋ฐ, ์ด๋ฅผ ๋ณด๋ค ํธ๋ฆฌํ๊ฒ ๋ง๋ค๊ธฐ ์ํด ๊ตฌ์กฐ์ฒด์ ํด๋์ค์ ๊ฐ์ ๊ฐ๋ ์ด ์ฌ์ฉ๋ฉ๋๋ค. ํ๋ค์ค๋ ์ด๋ฌํ ๊ฐ๋ ๋ค์ ํ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ณ ๋ถ์ํ๋ ๊ณผ์ ์ ๋จ์ํ์์ผ์ค๋ค. ๋น ๋ฐ์ดํฐ ๋ถ์์์ ํ๋ค์ค๋ ํ์์ ์ธ ๋๊ตฌ๋ก ์๋ฆฌ๋งค๊นํ๊ณ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ๋ฐ์ดํฐ๋ฅผ 2์ฐจ์ ํ๋ก ๊ฐ๋จํ๊ฒ ์ดํดํ๊ณ ๋ถ์ํ ์ ์๋ค.
ํ๋ค์ค(Pandas)๋ ๋ฌด์์ผ๊น?
ํ๋ค์ค(Pandas)๋ ํ์ด์ฌ์ผ๋ก ๋ง๋ค์ด์ง ๋ฐ์ดํฐ ๋ถ์์ ์ฝ๊ฒ ํด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.
์ด๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๊ณ , ์ ๋ฆฌํ๋ฉฐ, ๋ถ์ํ๋ ์์ ์ ๊ฐํธํ๊ฒ ํ ์ ์๋ค.
ํ๋ค์ค์ ํต์ฌ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ DataFrame์ด๋ค. ์์ ์คํ๋ ๋์ํธ์ ์ ์ฌํ ํ ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋ค๋ฃฐ ์ ์๋ค. ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ํํฐ๋งํ๊ณ , ์กฐ์ํ๋ฉฐ, ๋ถ์ํ ์ ์๋ค.
์บ๊ธ ์ฌ์ฉ - ๋ถ์ํ ๋งํ ๋ฐ์ดํฐ

๋ฐ์ดํฐ๋ฅผ ๋ค์ด๋ก๋ํ ์ ์๋ ์ฌ์ดํธ ์ค ํ๋๋ Kaggle์ด ์๋ค. Kaggle์ ๋ฐ์ดํฐ ์ฌ์ด์ธ์ค ๋ฐ ๋จธ์ ๋ฌ๋ ๊ฒฝ์ฐ ๋ํ์ ํจ๊ป ๋ค์ํ ๋ฐ์ดํฐ์ ์ ์ ๊ณตํ๋ค. ๋ํ์ ์ธ ๋ฐ์ดํฐ ์ ์ค ํ์ดํ๋์ด ์๋ค.
https://www.kaggle.com/datasets
Pandas ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น
- cmd ์ฐฝ ์ด๊ธฐ
- ์์ ๋ฉ๋ด์์ cmd๋ฅผ ๊ฒ์ํ์ฌ ๋ช ๋ น ํ๋กฌํํธ๋ฅผ ์ฐ๋ค.
- ํ์ด์ฌ ์คํ ๊ฐ๋ฅ ์ฌ๋ถ ํ์ธ
- ๋ช ๋ น ํ๋กฌํํธ์์ "python"์ ์ ๋ ฅํ์ฌ ํ์ด์ฌ์ด ์คํ๋๋์ง ํ์ธํ๋ค. ์คํ๋์ง ์์ผ๋ฉด ํ์ด์ฌ์ด ์ค์น๋์ด ์์ง ์์ ์ ์๋ค. ํ์ด์ฌ์ด ์คํ๋๋ฉด ์ทจ์(Ctrl + C)๋ฅผ ๋๋ฌ ์ข ๋ฃํ๋ค.
- Pandas ์ค์น
- ๋ช
๋ น ํ๋กฌํํธ์ pip install pandas๋ฅผ ์
๋ ฅํ๊ณ ์ํฐ ํค๋ฅผ ๋๋ฌ Pandas๋ฅผ ์ค์นํ๋ค.
pip install pandas
- ๋ช
๋ น ํ๋กฌํํธ์ pip install pandas๋ฅผ ์
๋ ฅํ๊ณ ์ํฐ ํค๋ฅผ ๋๋ฌ Pandas๋ฅผ ์ค์นํ๋ค.
์ ํ๋ค์ค๋ฅผ ์ฌ์ฉํด์ผ ํ ๊น?
- ๊ณ ๊ธ ๊ธฐ๋ฅ ์ ๊ณต: Numpy๋ ์ฃผ๋ก ์ ์์ค ์์ ์ ์ฌ์ฉ๋์ง๋ง, Pandas๋ ๋ฐ์ดํฐ ๊ด๋ฆฌ ๋ฐ ๋ถ์์ ์ํ ๋ค์ํ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ด๋ ๋ฐ์ดํฐ๋ฅผ ๋ ์ฝ๊ฒ ๋ค๋ฃฐ ์ ์๋๋ก ๋์์ค๋ค.
- ๋ค์ํ ๋ฐ์ดํฐ ์ ํ ์ง์: Pandas๋ ๋ฆฌ์คํธ๋ Numpy์ ๊ฐ์ ๋ด๋ถ ๋ฐ์ดํฐ ๋ฟ๋ง ์๋๋ผ, csv์ ๊ฐ์ ์ธ๋ถ ๋ฐ์ดํฐ๋ ์ฝ๊ฒ Pandas ๊ฐ์ฒด๋ก ๋ณํํ ์ ์๋ค. ์ด๋ ๋ฐ์ดํฐ ์์ค์ ๋ค์์ฑ์ ๊ด๊ณ์์ด ์ผ๊ด๋ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ์ ์๊ฒ ํด์ค๋ค.
- ํธ๋ฆฌํ ์ํ์ ์ฐ์ฐ: Numpy๋ ์ํ์ ์ธ ์ฐ์ฐ์ ํจ์จ์ ์ผ๋ก ์ํํ ์ ์๋ ๋๊ตฌ์ด์ง๋ง, Pandas๋ ์ด๋ฌํ ์ฐ์ฐ์ ๋์ฑ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ค. ์ด๋ ๋ฐ์ดํฐ ๋ถ์ ์์ ์์ ํ์ํ ๋ค์ํ ์ฐ์ฐ์ ๊ฐ๋จํ๊ฒ ์ํํ ์ ์๊ฒ ํด์ค๋ค.
๋ฐ๋ผ์ Pandas๋ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ณ ๋ถ์ํ๋ ์์ ์ ๋์ฑ ํธ๋ฆฌํ๊ฒ ๋ง๋ค์ด์ฃผ๋ ๋๊ตฌ๋ก์ ๋๋ฆฌ ์ฌ์ฉ๋๋ค.
Pandas์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ - ๋ค์ํ ์ข ๋ฅ์ ํ ์ด๋ธ ๋ฐ์ดํฐ
Pandas๋ ๋ค์ํ ์ข ๋ฅ์ ํ ์ด๋ธ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ค. ์ฃผ์ํ ํน์ง์ ๋ค์๊ณผ ๊ฐ๋ค.
- 2์ฐจ์ ๋ฐฐ์ด
- ๋ฐ์ดํฐ๋ฅผ ํ๊ณผ ์ด๋ก ๊ตฌ์ฑ๋ 2์ฐจ์ ๋ฐฐ์ด ํํ๋ก ์ฒ๋ฆฌํ๋ค. ์ด๋ ํ ์ด๋ธ ํํ์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๋ค๋ฃฐ ์ ์๋๋ก ํ๋ค.
- ํน์ ๊ฐ ๊ฐ์ ธ์ค๊ธฐ
- ์ํ๋ ์์ ์ ๋ฐ๋ผ ํน์ ์ปฌ๋ผ์ด๋ ๋ ์ฝ๋์ ๊ฐ์ ๊ฐ์ ธ์ ๋ณ์์ ์ ์ฅํ ์ ์๋ค. ์ด๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฐํ๊ฒ ์ฒ๋ฆฌํ ์ ์๋๋ฐ ๋์์ด ๋๋ค.
- ํ๊ณผ ์ด ๋จ์ ์ ๊ทผ
- ๋ฐ์ดํฐ๋ฅผ ํ์ด๋ ์ด ๋จ์๋ก ์ ๊ทผํ ์ ์๋ค. ์ด๋ ๋ฐ์ดํฐ๋ฅผ ์ํ๋ ๋ฐฉ์์ผ๋ก ์กฐ์ํ๊ณ ๋ถ์ํ๋ ๋ฐ ์ ์ฉํ๋ค.
- ๋น ๋ฅธ ์ฒ๋ฆฌ ์๋
- ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์๋๊ฐ ๋งค์ฐ ๋น ๋ฅด๋ค. ๋ฐ๋ผ์ ๋์ฉ๋์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋ค.
- ์ด๋ฌํ ๊ธฐ๋ฅ๋ค์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๋ค๋ฃจ๊ณ ์ํ๋ ํํ๋ก ๊ฐ๊ณตํ ์ ์๋๋ก ๋์์ค๋ค.

๋ฐ์ดํฐ ์ฝ๊ธฐ์ ์ฐ๊ธฐ : ๊ฐํธํ ํ์ผ ์ฒ๋ฆฌ
ํ๋ค์ค๋ ๋ค์ํ ํ์ผ ํ์์ด๋ ๋ฐ์ดํฐ ์์ค(csv, ์์ , SQL, JSON ๋ฑ)๋ฅผ ์ฝ๊ณ ์ฐ๋ ๋ฐ์ ์ฌ์ฉ๋๋ค.
์ฃผ์ํ ๋ด์ฉ์ ์๋์ ๊ฐ๋ค.
read_* -> table -> to_*
- ๋ค์ํ ํ์ ์ง์: ํ๋ค์ค๋ ๋ค์ํ ํ์ผ ํ์์ด๋ ๋ฐ์ดํฐ ์์ค๋ฅผ ์ฝ๊ณ ์ธ ์ ์๋ค. ์ด๋ csv, ์์ , SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค, JSON ํ์ผ ๋ฑ์ ํฌํจํ๋ค.
- ๋ฐ์ดํฐ ์ฝ๊ธฐ: ํ๋ค์ค๋ ์ง์ ๋ ํ์ผ ๊ฒฝ๋ก๋ ๋ฐ์ดํฐ ์์ค๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์์ ํ ์ด๋ธ ํํ์ ํ๋ค์ค ๊ฐ์ฒด๋ก ๋ณํํ๋ค. ์ด๋ ๊ฒ ์ฝ์ ๋ฐ์ดํฐ๋ DataFrame์ด๋ผ๋ ํ๋ค์ค ๊ฐ์ฒด๋ก ๋ง๋ค์ด์ง๋ค.
- ๋ฐ์ดํฐ ์ฐ๊ธฐ: ํ๋ค์ค ๊ฐ์ฒด๋ก ์ฒ๋ฆฌํ ๋ฐ์ดํฐ๋ฅผ ์ํ๋ ํ์ผ ํ์์ด๋ ๋ฐ์ดํฐ ์์ค์ ๋ค์ ์ธ ์ ์๋ค. ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ํ๋ ํํ๋ก ์ ์ฅํ ์ ์๋ค.
ํ๋ค์ค์ ์ด๋ฌํ ๊ธฐ๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ํธ๋ฆฌํ๊ฒ ์ฝ๊ณ ์ฐ๋ฉฐ, ๋ค์ํ ํ์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ณํํ ์ ์๋๋ก ๋์์ค๋ค.
ํ๋ค์ค 10๋ถ ์์ฑ ์ฐธ๊ณ
์ด๋ฌํ ๊ธฐ๋ฅ๋ค์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๋ค๋ฃจ๊ณ ์ํ๋ ํํ๋ก ๊ฐ๊ณตํ ์ ์๋๋ก ๋์์ค๋ค.
์ถ๊ฐ์ ์ผ๋ก pandas 10๋ถ ์์ฑ์์ ํ๋ค์ค์์ ๋ํด ์ ์ค๋ช ํ๊ณ ์๋ค.
https://dataitgirls2.github.io/10minutes2pandas/
ํ๋ค์ค 10๋ถ ์์ฑ / 10 Minutes to Pandas
Pandas 10๋ถ ์์ฑ ์ญ์ ์ฃผ : ๋ณธ ์๋ฃ๋ 10 Minutes to Pandas (ํ๋จ ์๋ฌธ ๋งํฌ ์ฐธ์กฐ)์ ํ๊ธ ๋ฒ์ญ ์๋ฃ๋ก, ๋ฒ์ญ์ ๋ฐ์๊ฑธ์ฆ2 ํ๋ก๊ทธ๋จ ๊ต์ก์ ๋ชจ๋๊ฐ ํจ๊ป ์งํํ์์ต๋๋ค. ๋ฐ์๊ฑธ์ฆ2๋ ๊ณผํ๊ธฐ์ ์ ๋ณดํต์
dataitgirls2.github.io

ํ๋ค์ค์ ๊ธฐ๋ณธ์ ์ธ ์ฌ์ฉ
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ import: ์ฝ๋์ ์์ ๋ถ๋ถ์ import pandas as pd๋ฅผ ์ ์ธํ๋ค. ์ฌ๊ธฐ์ as pd๋ ํ๋ค์ค์ ๋ช
๋ น์ ์ฌ์ฉํ ๋๋ง๋ค pandas.๋ฅผ ๋ฐ๋ณตํ์ง ์๊ณ pd๋ก ๊ฐ๋ตํ๊ฒ ์ฌ์ฉํ๊ธฐ ์ํ ๊ฒ์ด๋ค.
import pandas as pd - ๋ฐ์ดํฐ ๊ตฌ์กฐ: ํ๋ค์ค๋ ์ฃผ๋ก ๋ ๊ฐ์ง ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ๊ณตํ๋ค.
- Vector ํํ์ Series(์๋ฆฌ์ฆ): 1์ฐจ์ ๋ฐฐ์ด ํํ(Vector)๋ก, ํ ๊ฐ์ง ์ ํ์ ๋ฐ์ดํฐ๋ฅผ ๋ด๊ณ ์๋ค. ์ธ๋ฑ์ค์ ๊ฐ์ผ๋ก ๊ตฌ์ฑ๋๋ค.
- DataFrame(๋ฐ์ดํฐํ๋ ์): 2์ฐจ์ ํ ์ด๋ธ ํํ(Matrix)๋ก, ํ๊ณผ ์ด๋ก ์ด๋ฃจ์ด์ง ๋ฐ์ดํฐ๋ฅผ ๋ด๊ณ ์๋ค. ์ฌ๋ฌ ๊ฐ์ ์๋ฆฌ์ฆ๋ฅผ ๋ชจ์์ ๊ตฌ์ฑ๋๋ค.
์๋ฆฌ์ฆ(Series)์ ๋ฐ์ดํฐํ๋ ์(DataFrame)๊ฐ๋ ๊ณผ ์ฐจ์ด์
Series ๊ฐ์ฒด ์์ฑ
- pd.Series() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ 1์ฐจ์ ๋ฐฐ์ด์ ์์ฑํ๋ค. ์ด ๋ฐฐ์ด์ [1, 2, 3, 4, 5]์ ๊ฐ์ผ๋ก ๊ตฌ์ฑ๋๊ณ , print() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ ์๋ฆฌ์ฆ๋ฅผ ์ถ๋ ฅํ๋ค.
- ์ด ์๋ฆฌ์ฆ๋ ์ฌ๋ฌ ์ซ์๋ค์ ํฌํจํ๊ณ ์๋ค. ์ด๋ ๊ฐ ์ซ์๋ค์ ํด๋น ์ซ์์ ์ธ๋ฑ์ค์ ์์ ์ด๋ฃฌ๋ค. ์๋ฅผ ๋ค์ด, 1์ ์ธ๋ฑ์ค 0์, 2๋ ์ธ๋ฑ์ค 1์ ์์นํ๋ค. ์ด๋ฌํ ์ธ๋ฑ์ค๋ ์๋ฆฌ์ฆ์ ์ผ์ชฝ์ ํ์๋๋ฉฐ, ์๋ฆฌ์ฆ์ ๊ฐ ์์๋ค๊ณผ ์ฐ๊ฒฐ๋๋ค.
- ๊ทธ๋ฆฌ๊ณ ์ถ๋ ฅ ๊ฒฐ๊ณผ์๋ ๊ฐ ์ซ์ ๋ค์ 'dtype: int64'๋ผ๋ ํ๊ธฐ๊ฐ ์๋ค. ์ด๋ ์๋ฆฌ์ฆ์ ์๋ ๋ฐ์ดํฐ ํ์
์ด ์ ์(int)์์ ๋ํ๋ธ๋ค. ๋ฐ์ดํฐ ํ์
์ ํด๋น ๊ฐ์ ํํ๋ ์ข
๋ฅ๋ฅผ ๋ํ๋ด๋ฉฐ, ์ฌ๊ธฐ์๋ ์ ์๋ก ํํ๋์๋ค.

DataFrame ๊ฐ์ฒด ์์ฑ
๊ฒฐ๊ณผ๋ก ๋ณด๋ฉด Series()ํจ์์ DataFrame()ํจ์์ ์ฐจ์ด์ ๋ญ๊น?
1์ฐจ์ ๋ฐฐ์ด์ ๊ตฌ์กฐ์ ๋ฉํธ๋ฆญ์ค ํํ์ ๊ตฌ์กฐ์ด๋ค.

๋ฐ์ดํฐ ์ธ๋ฑ์ค ์ถ๊ฐํ๊ธฐ
ํน์ ์ธ๋ฑ์ค๋ก ๋ฐ๊พธ๊ณ ์ถ๋ค๋ฉด index๋ฅผ ์ธ์์ ์ผ๋ก ๋ฃ์ด์ค์์๋ค.
์ฌ๋ ์ด๋ฆ์ผ๋ก ๊ฐ ์ธ๋ฑ์ค๋ฅผ ๋ฐ๊ฟ์ ์๋ค.


pd.date_range() ํจ์๋ฅผ ์ฌ์ฉํ ๋ ์ง ์์ฑ
pd.date_range() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ํ์ฌ ๋ ์ง('20240512')๋ฅผ ์์์ผ๋ก ํ์ฌ 5์ผ๊ฐ์ ๋ ์ง๋ฅผ ์์ฑํ๋ค. ์ด๋ 'periods' ๋งค๊ฐ๋ณ์๋ฅผ ์ด์ฉํ์ฌ ๊ธฐ๊ฐ์ ์ค์ ํ๋ค.
๊ทธ ๋ค์์๋ pd.Series() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ 1์ฐจ์ ๋ฐฐ์ด์ ์์ฑํ๋ค. ๋ฐฐ์ด์ ๊ฐ์ผ๋ก๋ [1, 2, 3, 4, 5]๋ฅผ ์ ๋ ฅํ๊ณ , ์ธ๋ฑ์ค๋ก ์์ ์์ฑํ ๋ ์ง๋ค์ ์ค์ ํ๋ค. ์ด๋ ๊ฐ ๊ฐ๋ค์ ๊ฐ ๋ ์ง์ ์ธ๋ฑ์ค์ ๋งคํ๋๋ค. ๋ง์ง๋ง์ผ๋ก print() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ ์๋ฆฌ์ฆ๋ฅผ ์ถ๋ ฅํ๋ค.
์์ฝํ๋ฉด, ์ด ์ฝ๋๋ ํ์ฌ ๋ ์ง๋ฅผ ๊ธฐ์ค์ผ๋ก 5์ผ๊ฐ์ ๋ ์ง๋ฅผ ์์ฑํ๊ณ , ํด๋น ๋ ์ง์ ๊ฐ๊ฐ 1๋ถํฐ 5๊น์ง์ ๊ฐ์ ๋งคํํ์ฌ ์๋ฆฌ์ฆ๋ก ๋ง๋ค์ด ์ถ๋ ฅํ๋ค.

์ผ์๋ณ ๋ฐ์ดํฐ์ ๋ถํฌ - 1์ฐจ์
import pandas as pd
import matplotlib.pyplot as plt
dates = pd.date_range('20240512', periods = 5)
num_series = pd.Series([1,2,3,4,5], index=dates)
#print(num_series)
#num_series.plot()
num_series.plot(kind='bar', stacked=True)
plt.show()


์ผ์๋ณ ๋ฐ์ดํฐ์ ๋ถํฌ - 2์ฐจ์
์ด๋ฒ์๋ DateFrame ํํ์ ๊ธฐ๋ฐ์ผ๋ก ๊ทธ๋ํ๋ฅผ ์์ฑํ๋ค. key-value ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ด์ค์ ์๋ค.
์ฌ๊ธฐ์ 'col1'๊ณผ 'col2'๋ผ๋ ๋ ๊ฐ์ ์ด์ ๊ฐ์ง ๋ฐ์ดํฐํ๋ ์์ ์์ฑํ๋ค.
import pandas as pd
import matplotlib.pyplot as plt
num_df = pd.DataFrame({'col1': [1,2,3,4,5], 'col2': [6,7,8,9,10]})
print(num_df)
#num_df.plot()
num_df.plot(kind='bar', stacked=True)
plt.show()


ํ๋ค์ค๋ฅผ ์ฌ์ฉํ๋ ๋ชฉ์ ์ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ๊ตฌ์กฐํํ๊ณ ์๊ฐํํ๋ ๊ฒ์ด๋ค. ๋ฐ์ดํฐํ๋ ์์ ์ด๋ฌํ ๋ชฉ์ ์ ์ํด ์ฌ์ฉ๋๋ ์ฃผ์ํ ๋ฐ์ดํฐ ๊ตฌ์กฐ ์ค ํ๋๋ก, ๋ฐ์ดํฐ๋ฅผ ํ ํํ๋ก ๊ด๋ฆฌํ๊ณ ๋ถ์ํ ์ ์๋๋ก ๋์์ค๋ค.