KeyError в информации о канале при создании набора данных с использованием API с Python - PullRequest
0 голосов
/ 22 февраля 2019

Я пытаюсь создать набор данных, полученный из API, и здесь я получаю следующую ошибку:

channel_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 раньше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...