<aside> <img src="/icons/list_gray.svg" alt="/icons/list_gray.svg" width="40px" /> 資料來源:衛生福利部國民健康署 - 110年健康促進統計年報 修改日:2023/10/30 發布日:發布日:2023/10/30
https://www.hpa.gov.tw/Pages/ashx/File.ashx?FilePath=~/File/Attach/17611/File_22455.pdf
</aside>
<aside> <img src="/icons/list_gray.svg" alt="/icons/list_gray.svg" width="40px" /> 請將數據轉換成 dataframe
</aside>
$$ 這是你上傳的CSV文件轉換成的DataFrame。現在,我們可以將這些數據繪製成堆疊柱狀圖。以下是具體的Python程式碼: $$

<aside> <img src="/icons/list_gray.svg" alt="/icons/list_gray.svg" width="40px" /> 現在請將所有的標籤全部都翻譯成越南文,然後重新生成圖表
# 設定類別為索引
df.set_index('2021年', inplace=True)
# 繪製堆疊柱狀圖
ax = df.plot(kind='bar', stacked=True, figsize=(12, 8))
# 添加標題和標籤
plt.title('各縣市主要死因統計')
plt.xlabel('縣市')
plt.ylabel('每十萬人口標準化死亡率')
plt.legend(title='死因', bbox_to_anchor=(1.05, 1), loc='upper left')
# 調整圖表以顯示完整的圖例
plt.tight_layout()
# 顯示圖表
plt.show()
import pandas as pd
import matplotlib.pyplot as plt
# 讀取上傳的CSV文件
file_path = '/mnt/data/縣市別.csv'
df = pd.read_csv(file_path)
# 確保所有標籤正確翻譯成越南文
df = df.rename(columns={
'所有死因': 'Tất cả nguyên nhân',
'惡性腫瘤': 'Khối u ác tính',
'心臟疾病(高血圧性疾病除外)': 'Bệnh tim (không bao gồm bệnh cao huyết áp)',
'肺炎': 'Viêm phổi',
'腦血管疾病': 'Bệnh mạch máu não',
'糖尿病': 'Bệnh tiểu đường',
'事故傷害': 'Tai nạn',
'高血壓性疾病': 'Bệnh cao huyết áp',
'慢性下呼吸道疾病': 'Bệnh hô hấp dưới mãn tính',
'腎炎、 腎病症候群及腎病變': 'Viêm thận, hội chứng thận hư và bệnh thận',
'慢性肝病及肝硬化': 'Bệnh gan mãn tính và xơ gan'
})
index_translation_vn = {
'新北市': 'Thành phố Tân Bắc',
'臺北市': 'Thành phố Đài Bắc',
'桃園市': 'Thành phố Đào Viên',
'臺中市': 'Thành phố Đài Trung',
'臺南市': 'Thành phố Đài Nam',
'高雄市': 'Thành phố Cao Hùng',
'基隆市': 'Thành phố Cơ Long',
'新竹市': 'Thành phố Tân Trúc',
'嘉義市': 'Thành phố Gia Nghĩa',
'新竹縣': 'Huyện Tân Trúc',
'苗栗縣': 'Huyện Miêu Lật',
'彰化縣': 'Huyện Chương Hóa',
'南投縣': 'Huyện Nam Đầu',
'雲林縣': 'Huyện Vân Lâm',
'嘉義縣': 'Huyện Gia Nghĩa',
'屏東縣': 'Huyện Bình Đông',
'宜蘭縣': 'Huyện Nghi Lan',
'花蓮縣': 'Huyện Hoa Liên',
'臺東縣': 'Huyện Đài Đông',
'澎湖縣': 'Huyện Bành Hồ',
'金門縣': 'Huyện Kim Môn',
'連江縣': 'Huyện Liên Giang'
}
# 使用翻譯過的索引
df.index = df['2021年'].map(index_translation_vn)
# 刪除不需要的列
df = df.drop(columns=['2021年', 'Tất cả nguyên nhân'])
# 繪製堆疊柱狀圖
ax = df.plot(kind='bar', stacked=True, figsize=(12, 8))
# 添加標題和標籤
plt.title('Các nguyên nhân gây tử vong hàng đầu theo quận/huyện')
plt.xlabel('Quận/Huyện')
plt.ylabel('Tỷ lệ tử vong chuẩn hóa theo tuổi trên 100.000 dân')
plt.legend(title='Nguyên nhân tử vong', bbox_to_anchor=(1.05, 1), loc='upper left')
# 調整圖表以顯示完整的圖例
plt.tight_layout()
# 顯示圖表
plt.show()
</aside>


