标签: weatherdata

是否有支持纬度/经度的免费历史天气数据 API?

我想通过纬度/经度提取某些国家/地区(更具体地说是某些国家/地区的省/州)的(免费)历史天气数据,我需要将结果作为 .csv 文件或 Pandas 数据框。我尝试了 predict.io / DarkSky ( https://zeevgilovitz.com/python-forecast.io/ )的包装器,但它每天限制为 1000 个请求。所以我想知道是否有任何 API 是免费的,返回一个 Pandas 数据帧或 .csv 格式并且支持经度/经度请求?

这是我尝试过的(如果您每天只需要 1000 个请求,这也有效)。

lat = 30
lng = 5
start_date = datetime.datetime(2016, 1, 1)
attributes = ["temperature", "humidity", "pressure", "windSpeed"]


def getWeatherData(lat, lng, start_date, attributes):

    times = []
    data = {}

    for attr in attributes:
        data[attr] = []

    for offset in range(1, 1000):
        forecast = forecastio.load_forecast(api_key, lat, lng, time=start_date+datetime.timedelta(offset), units="us")
        h = forecast.hourly()
        d = h.data

        for p in d: …
Run Code Online (Sandbox Code Playgroud)

api weather weather-api weatherdata

5
推荐指数
1
解决办法
1882
查看次数

标签 统计

api ×1

weather ×1

weather-api ×1

weatherdata ×1