猿问

暗黑循环通过一年的每日数据 - 日期时间错误

我试图使用predictiopy在2019年循环浏览每日天气数据,但错误不断显现。不确定问题是什么。


import pandas as pd 

import requests

import json 

from forecastiopy import *

from datetime import date, timedelta, datetime

import datetime


key = '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'])

下面显示错误。

慕莱坞森
浏览 89回答 1
1回答

白板的微信

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() 设置对象的格式datetimeForecastIO.ForecastIO(key,     ...,     time=(start+datetime.timedelta(day)).isoformat())
随时随地看视频慕课网APP

相关分类

Python
我要回答