我試圖使用predictiopy在2019年循環瀏覽每日天氣數據,但錯誤不斷顯現。不確定問題是什么。import pandas as pd import requestsimport json from forecastiopy import *from datetime import date, timedelta, datetimeimport datetimekey = 'xxxxx'city = [40.730610, -73.935242]start = datetime.datetime(2019, 1, 1)for day in range(1,365): fio = ForecastIO.ForecastIO(key, units=ForecastIO.ForecastIO.UNITS_SI, .ForecastIO.LANG_ENGLISH, latitude=city[0], longitude=city[1], time=start+datetime.timedelta(day)) daily = FIODaily.FIODaily(fio) print ('Max Temperature', daily.get_day(day)['temperatureMax']) print ('Min Temperature:', daily.get_day(day)['temperatureMin']) print ('Precipitation Pobability:', daily.get_day(day)['precipProbability']) print ('Precipitation Intensity', daily.get_day(day)['precipIntensity'])下面顯示錯誤。
1 回答

白板的微信
TA貢獻1883條經驗 獲得超3個贊
ForecastIO.ForecastIO(key, ..., time=start+datetime.timedelta(day))
在這里,參數應該是直接映射到 Dark Sky API 的字符串:time
時間
可以是 UNIX 時間(即自 1970 年 1 月 1 日午夜 GMT 以來的秒),也可以是格式如下的字符串:。[...]
[YYYY]-[MM]-[DD]T[HH]:[MM]:[SS][timezone]
因此,您可以使用 isoformat() 設置
對象的格式datetime
ForecastIO.ForecastIO(key, ..., time=(start+datetime.timedelta(day)).isoformat())
添加回答
舉報
0/150
提交
取消