我正在尝试创建从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}
这是我创建数据集的代码:
#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数据的工作还很少。