【问题标题】:How to access Historical Data from The Weather Company (TWC) using IBM Data Science Experience (DSX)如何使用 IBM Data Science Experience (DSX) 从 The Weather Company (TWC) 访问历史数据
【发布时间】:2017-12-07 11:20:40
【问题描述】:

我正在使用 IBM Data Science Experience (DSX),https://datascience.ibm.com/。我将 R 与 RStudio 一起使用。

  1. 可用数据的最低级别是多少(例如,秒、分钟或每小时...)?
  2. 寻找示例代码以访问特定位置的最低级别数据,例如 2016 年 1 月 1 日至 2017 年 11 月 31 日期间。

【问题讨论】:

    标签: r rstudio data-science-experience


    【解决方案1】:

    根据 API 文档,历史数据仅提供最近 24 小时的数据 https://twcservice.mybluemix.net/rest-api/#!/Historical_Data/v1geotimeseriesobs

    无论如何,这里是 R 和 Rstudio 在纬度和经度(33.40/-83.42)的数据框中获取过去 23 小时数据的实现:-

    library(jsonlite)
    username <- "<PUT-YOUR-WEATHERDATA-USERNAME>"
    password <- "<PUT-YOUR-WEATHERDATA-PASSWORD>"
    base <- "https://twcservice.mybluemix.net/api/weather/v1/geocode/33.40/-83.42/observations/timeseries.json?hours=23"
    
    library(httr)
    get_data <- GET(base, authenticate(username,password, type = "basic"))
    get_data
    get_data_text <- content(get_data, "text")
    get_data_text
    get_data_json <- fromJSON(get_data_text,flatten = TRUE)
    get_data_json
    get_data_df <- as.data.frame(get_data_json)
    View(get_data_df)
    

    【讨论】:

    • 从TWC获取长期历史数据需要遵循什么程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多