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