我正試圖從這個鏈接 "https://api.weather.gov/gridpoints/MFL/44,66 "中刮取資料,并將其轉換成正確的格式。這就是挑戰所在:
在這項作業中,你應該寫一個函式(名為gets_temperature_forecast()),獲得一個地址/城市并回傳來自國家氣象局的溫度預報(攝氏和華氏)。該函式的輸出應該如下:****Date: 2019-07-04 時間: 08:00: 00 溫度: 27.22 C (81.0 F)**** #with the little circle on top etc。在嘗試格式化之前,它看起來是這樣的
。{'validTime': '2021-09-11T21:00:00 00:00/PT2H', 'value': 29.44444444443}, {'validTime': '2021-09-11T23:00:00 00:00/PT1H'/span>, 'value'/span>: 28.333333333333332},我研究了這個平臺上的許多問題,但仍然有問題。我似乎無法讓資料格式正確,當我試圖提取時間時,我無法成功地將其轉換為常規時間,另外我的最后一行代碼也無法作業。我在想,我可能需要使用datetime函式來剝離日期,但這樣我就無法轉換它。攝氏度也是如此,以獲得正確的C和F格式。
。如果有任何幫助,我們將不勝感激!
以下是我的代碼:import datetime import pandas as pd import requests import json url = "https://api.weather.gov/gridpoints/MFL/44,66"/span> 回應 = requests.get(url).json() print(response) #checking to see i have the URL。 data_cleaned = [] for time in response ['data'][' values']。#這里是一切變得混亂的地方。 data_cleaned.append({ 'Date': time['validTime']。 'Time': (time['T'])。 'Temperature': time['value'], (time['value']*1.8) 32 32 })uj5u.com熱心網友回復:
試一下:
gets_temperature_forecast(address, city): url = 'https://api.weather.gov/gridpoints/MFL/44,66'。 回應 = requests.get(url).json() time = response['temperature']['values'][0] ['validTime'] temp = response['temperature']['values'][0] ['value'] print(f "溫度。{temp} 時間。{time}")我希望這能幫助你走上正軌,盡管你需要通過自己檢查API檔案來弄清楚如何使用地址/城市來獲得這些統計資訊。(我知道你需要將 dicts 附加到一個串列中,但我認為我向你展示的例子將有可能幫助你自己找出其余的部分。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/320266.html
標籤:
