使用带有Python的API创建数据集时,频道信息中的KeyError

时间:2019-02-22 13:19:02

标签: python json rest api dataframe

我正在尝试创建从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数据的工作还很少。

0 个答案:

没有答案