为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕莱坞森 2022-08-02 15:51:01
我试图使用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())


查看完整回答
反对 回复 2022-08-02
  • 1 回答
  • 0 关注
  • 88 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信