logo
Loading...

Day003之問題的疑問,需從哪個檔案抽取資料,且找不到城市"內地區"的資料 - Cupoy

不好意思,想請問這三個問題是需要從哪個檔案取資訊,資料內有好多.xml檔案Q1請問高雄市有多少地區有...

pycrawler,pycrawler-d03

Day003之問題的疑問,需從哪個檔案抽取資料,且找不到城市"內地區"的資料

2020/06/19 下午 02:41
Python網路爬蟲討論版
Rao Ruei-Huan
觀看數:7
回答數:3
收藏數:0
pycrawler
pycrawler-d03

不好意思,想請問這三個問題是需要從哪個檔案取資訊,資料內有好多.xml檔案


Q1請問高雄市有多少地區有溫度資料?

> 目前我從"TAIWAN_72hr_EN.xml"中可找到各個"市",但我找不到高雄市之下"地區"的資料

> with open('./data/TAIWAN_72hr_EN.xml', 'r', newline='', encoding='utf-8') as f:

   doc = xmltodict.parse(f.read())

   data = doc['cwbopendata']['dataset']['locations']['location']

   for i in range(len(data)):

       print(data[i]['locationName']) #找出了各個城市


Q2請取出每一個地區所記錄的第一個時間點跟溫度

> 是指"每個城市"的第一筆溫度嗎?


Q3請取出第一個地區所記錄的每一個時間點跟溫度

> 如第二題之疑問,是指"每個城市"的每一個時間點跟溫度嗎?

回答列表

  • 2020/06/22 上午 01:16
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:0

    Q1請問高雄市有多少地區有溫度資料?

    > 目前我從"TAIWAN_72hr_EN.xml"中可找到各個"市",但我找不到高雄市之下"地區"的資料

    > with open('./data/TAIWAN_72hr_EN.xml', 'r', newline='', encoding='utf-8') as f:

      doc = xmltodict.parse(f.read())

      data = doc['cwbopendata']['dataset']['locations']['location']

      for i in range(len(data)):

          print(data[i]['locationName']) #找出了各個城市


    => 64_72hr_CH.xml 這裡是其中一個城市,檔案的規則是 {數字}_72hr_CH.xml,每一個檔案是一個城市。


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃

  • 2020/06/22 上午 01:17
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:0

    Q2請取出每一個地區所記錄的第一個時間點跟溫度

    > 是指"每個城市"的第一筆溫度嗎?


    => 高雄市應該是 「64_72hr_CH.xml」 這一個檔案,這裡是希望你使用這個檔案去找底下的每一個地區。


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃

  • 2020/06/22 上午 01:17
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:2

    Q3請取出第一個地區所記錄的每一個時間點跟溫度

    > 如第二題之疑問,是指"每個城市"的每一個時間點跟溫度嗎?


    => 同上。


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃