|
您好: 感謝您的支持。
建議您在第 51 列加上 print(data) 如下,了解 data 資料的架構。
51 data = pd.read_csv("https://opendata.epa.gov.tw/ws/Data/ATM00625/?$format=csv") 52 print(data)
顯示結果如下:
Site county PM25 DataCreationDate ItemUnit 0 崙背 雲林縣 51.0 2019-10-04 11:00 μg/m3 1 富貴角 新北市 8.0 2019-10-10 10:00 μg/m3 2 麥寮 雲林縣 20.0 2019-10-10 10:00 μg/m3 3 關山 臺東縣 11.0 2019-10-10 10:00 μg/m3 …
下列程式建立縣市串列,也就是縣市重複只加入一個,完成後 citylist[0]的內容為 "雲林縣" 65 #建立縣市串列 66 for c1 in data["county"]: 67 if(c1 not in citylist): #如果串列中無該縣市就將其加入 67 citylist.append(c1)
下列程式則是在 data 資料中,依縣市 data["county"] 從頭開始逐一找出 citylist[0](就是 雲林縣)的觀測站,後將它加入 sitelist 串列中,因此最後 sitelist=['崙背', '麥寮', '臺西', '測站(試運轉)', '斗六'] 這是因為程式開始,我們預設的縣市是 雲林縣,所以會先取得該縣市的 觀站。
72 count = 0 73 for c1 in data["county"]: 74 if(c1 == citylist[0]): #是第1個縣市的測站 75 sitelist.append(data.iloc[count, 0]) 76 count += 1 |