Я пытаюсь создать набор данных, полученный из 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 раньше.