herrDeng網內搜尋

自訂搜尋

Ads

2022年4月11日 星期一

python套件requests讀取衛生福利部covid-19 json格式看縣市別統計


json檔案網址
  1. url='https://od.cdc.gov.tw/eic/Day_Confirmation_Age_County_Gender_19CoV.json'
requests讀json
  1. import requests
  2. data=requests.get(url)
  3. jsonTxt=data.json()
pprint用法
  1. import pprint
  2. for item in jsonTxt:
  3. if item['鄉鎮']== '沙鹿區':
  4. pprint.pprint(item)
  5.  
已經無國籍欄位,要小修改
  1. N=0
  2. regions=['空值']
  3. rN=[0]
  4. NofR=1
  5. for item in jsonTxt:
  6. y=item['縣市']
  7. n=int(item['確定病例數'])
  8. if y not in regions:
  9. regions.append(y)
  10. NofR+=1
  11. rN.append(n)
  12. elif y=='空值':
  13. rN[0]+=n
  14. else:
  15. i=regions.index(y)
  16. rN[i]+=n
  17. N+=n
  18.  
統計資料
  1. print("N={}".format(N))
  2. for i in range(NofR):
  3. print(' {}:{} '.format(regions[i], rN[i]))
加上統計圖,因全台都有病例,要把圖設夠大,用正黑字體
  1. import matplotlib.pyplot as plt
  2. fig = plt.figure()
  3. plt.rcParams['font.family']=['Microsoft JhengHei']
  4. plt.bar(regions, rN)
  5. plt.title('台灣縣市covid-19統計')
  6. fig.set_size_inches(16, 9)
  7. plt.savefig('covid-19county.png')
  8. plt.show()

沒有留言:

Related Posts Plugin for WordPress, Blogger...

熱門文章