728x90
๋ฐ์ํ
ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค.
< ์ํ ๊ทธ๋ํ (ํ์ด ์ฐจํธ) ๊ทธ๋ฆฌ๊ธฐ >
python explode๋ฅผ ํ์ฉํ์ฌ ์ ๊ทธ๋ํ ์ปฌ๋ผ ๊ฐ์ ๊ฐ๊ฒฉ์ ์ค์ ํ ์ ์์ต๋๋ค.
2022๋ ์๋์ง์๋ณ ๋น์จ
2022 ์๋์ง์๋ณ ๋น์จ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ์์ต๋๋ค.
โ ํต๊ณํID | TX_38803_A016A |
โ ํต๊ณํ๋ช | ์๋์ง์๋ณ ๋ฐ์ ๋ |
โ ์กฐํ๊ธฐ๊ฐ | [๋ ] 2006~2022 |
โ ์ถ์ฒ | ใ๋ฐ์ ์ค๋นํํฉใ, ํ๊ตญ์ ๋ ฅ๊ฑฐ๋์ |
โ ์๋ฃ๋ค์ด์ผ์ | 2023.12.07 19:52 |
โ ํต๊ณํURL | https://kosis.kr/statHtml/statHtml.do?orgId=388&tblId=TX_38803_A016A&conn_path=I3 |
* KOSIS ๊ฐํธ ์ ํต๊ณํ URL์ ๋ฌ๋ผ์ง ์ ์์ | |
โ ๋จ์ | GWh |
โ ์ฃผ์ | |
ํต๊ณํ | ์ถ์ฒ : ํ๊ตญ์ ๋ ฅ๊ณต์ฌ 'ํด๋น์ฐ๋ ํ๊ตญ์ ๋ ฅํต๊ณ' 1-1.์๋์ง์๋ณ ๋ฐ์ ๋ |
* ์ฐ๋ฃ์ฌ์ฉ๋ ๊ธฐ์ค์ผ๋ก ๋ฐ์ ๋ ์ฐ์ถ(ํผ์์ฐ๋ฃ ์ฌ์ฉ์ผ๋ก ์ค๋น๋ณ ๋ฐ์ ๋๊ณผ ์ฐจ์ด) |
https://kosis.kr/statHtml/statHtml.do?orgId=388&tblId=TX_38803_A016A&conn_path=I3
import pandas as pd
import matplotlib.pyplot as plt
๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ
data ํด๋ ์์ electricity_power_2006_2022.xlsx๋ก ์ ์ฅํ์์ต๋๋ค.
file_path = "./data/electricity_power_2006_2022.xlsx"
df_power_ratio = pd.read_excel(file_path)
df_power_ratio
๊ฒฐ์ธก์น๊ฐ ์๋์ง ์ ๋ณด ํ์ธํ๊ธฐ
### ๊ฒฐ์ธก์น๊ฐ ์๋์ง ์ ๋ณด ํ์ธํ๊ธฐ
df_power_ratio.info()
๊ธฐ์ดํต๊ณํ์ธ : ์ด์์น ๋ฐ์ดํฐ ํ์ธํ๊ธฐ
### ๊ธฐ์ดํต๊ณํ์ธ : ์ด์์น ๋ฐ์ดํฐ ํ์ธํ๊ธฐ
df_power_ratio.describe()
๋ฐ์ดํฐ ํ๋ ์ ํ์ฑ
# ๋ฐ์ดํฐ ํ๋ ์ ์์ฑ
data = {
'์๋์ง์๋ณ(1)': ['์์๋ ฅ', 'ํ๋ ฅ', '์์', '์ ์ฌ์ ๋ฐ ๊ธฐํ'],
2022: [176054, 358772, 3715, 55860]
}
df_power_ratio_2022 = pd.DataFrame(data)
df_power_ratio_2022
'์๋์ง์๋ณ(1)' ์ด์ ์ธ๋ฑ์ค๋ก ์ค์
# '์๋์ง์๋ณ(1)' ์ด์ ์ธ๋ฑ์ค๋ก ์ค์
df_power_ratio_2022.set_index('์๋์ง์๋ณ(1)', inplace=True)
ํ์ด ์ฐจํธ ๊ทธ๋ฆฌ๊ธฐ
colors๋ฅผ ํตํด ๊ฐ๊ฐ ์์ ์ง์ ํ ์ ์์ต๋๋ค.
explode๋ฅผ ์ค์ ํ๋ฉด ํ์ด ๊ฐ์ ๊ฐ๊ฒฉ์ ์ค์ ํ ์ ์์ต๋๋ค.
# ํ์ด ์ฐจํธ ๊ทธ๋ฆฌ๊ธฐ
# ํ๊ธ ํฐํธ ์ค์
from matplotlib import font_manager, rc
plt.rc("font", family = "Malgun Gothic")
colors = ['#ff9999', '#ffc000', '#8fd9b6', '#d395d0']
explode = [0.05, 0.05, 0.05, 0.05]
plt.pie(df_power_ratio_2022[2022], labels=df_power_ratio_2022.index, autopct='%1.1f%%',explode=explode, colors=colors, shadow=True, startangle=125)
plt.title('2022๋
์๋์ง์๋ณ ๋น์จ')
plt.show()
728x90
๋ฐ์ํ