我试图使用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
提交
取消