数据获取
让我们获取第一组 IoT 数据。
您将从一个由公共社区提供的环境类 API 开始。该 API 包含多个端点,您将先获取温度数据。 数据以 10 分钟为间隔,且可用的历史数据有限。
您将使用 requests 下载最近的 5 条记录。
由于该端点返回的是 JSON 编码的数据,您可以在响应对象上调用 .json() 来获得一个 Python 对象(此处为列表)。
然后将该列表转换为 pandas 的 DataFrame,便于后续处理。
常量 URL(用于获取数据)已经为您定义好。
请注意,此 URL 与视频中使用的 URL 不同。
本练习是课程的一部分
用 Python 分析 IoT 数据
练习说明
- 导入
requests,并将pandas以pd导入。 - 使用 requests 从
URL下载数据,并将结果存入res。 - 将 JSON 编码的结果
res转换为一个 Python 对象,并将其存入data_temp。 - 将
data_temp转换为 pandas 的 DataFramedf_temp。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Imports
____
____
# Download data from URL
res = ____
# Convert the result
data_temp = ____
print(data_temp)
# Convert json data to DataFrame
df_temp = pd.____(____)
print(df_temp.head())