python - 使用带有 Python 的 API 创建数据集时出现通道信息中的 KeyError
问题描述
我正在尝试创建从 API 检索到的数据集,在这里我收到以下错误:
channels_list.append([JSONContent[u'timestamp'], JSONContent[u'name'], JSONContent[u'value']]) KeyError: u'timestamp'
从 JSON API 检索的数据如下所示:
{u'timestamp': 1550846387, u'name':XXXXXX', u'value': 42.50362770491802}
这是我创建数据集的代码:
import requests
import pandas as pd
#List of channels to access
channels = ["XXXXXX"]
channels_list = []
#For each channel, access its information through its API
for channel in channels:
JSONContent = requests.get("http://localhost:8090/rest/datapoint/" + channel).json()
channels_list.append([JSONContent[u'timestamp'], JSONContent[u'name'], JSONContent[u'value']])
dataset = pd.DataFrame(channels_list)
dataset.sample(5)
dataset.to_csv('dataset.csv', sep='\t')
如果有人可以帮助我提供建议,那就太好了。如果你看不出来,我之前对 JSON 数据的工作并不多。
解决方案
推荐阅读
- dart - 如何确保在主线程上完成长任务之前更新 UI
- apache-spark - 使用pyspark计算组总数的百分比
- java - Apache POI 从 File 读取时抛出编码错误,但不是从 Stream 读取
- python-3.x - 导入 wxPython 时出错:AttributeError:模块“wx”没有属性“__version__”
- java - Do-While 循环在 Java 中的不同行上计数 1 到 30
- prebid.js - 无法判断 Prebid CPM 调整是否有效
- python-3.x - Discord.py - 嵌入缩略图参数 - 如何获取命令的用户头像
- c# - 如何在 wpf 自定义控件库上显示画布?
- html - 通过href将本地文件相互链接
- javascript - 当我在本地服务器上运行时无法显示页面