Извлечь название вложенного JSON с помощью панд - PullRequest
0 голосов
/ 06 декабря 2018
{
  "Ankle" : {
    "1544095214100" : {
      "AX" : -0.3310394287109375,
      "AY" : -0.3018035888671875,
      "AZ" : 9.595489501953125
    },
    "1544095214200" : {
      "AX" : -0.3290557861328125,
      "AY" : -0.2254791259765625,
      "AZ" : 9.609939575195312
    },
    "1544095214500" : {
      "AX" : -0.32763671875,
      "AY" : -0.22491455078125,
      "AZ" : 9.612503051757812
    }
  } ,
  "Head" : {
    "1544095207100" : {
      "AX" : -0.32867431640625,
      "AY" : -0.2235870361328125,
      "AZ" : 9.608489990234375
    },

В настоящее время мой файл JSON выглядит следующим образом.Я использую панды, и я хотел бы извлечь все значения меток времени (то есть: 1544095214100) из "лодыжек" и добавить их в массив.Как я мог этого добиться?

Ответы [ 2 ]

0 голосов
/ 06 декабря 2018

Если вы хотите сделать больше с Anker и узнать Math.sqrt, сделайте следующее:

myList = []
for key,value in d['Ankle'].iteritems():
    temp=[key,value]
    myList.append(temp)

Теперь вы можете перейти myList ко второму набору операций

* 1008Попробуйте myList[0] myList[0][1] и myList[0][1]["AX"] команды, чтобы получить следующие шаги
0 голосов
/ 06 декабря 2018

DeepSpace правильно.Не слишком увлекайтесь использованием библиотек, таких как pandas, для этого просто используйте Python.

d = {
  "Ankle" : {
    "1544095214100" : {
      "AX" : -0.3310394287109375,
      "AY" : -0.3018035888671875,
      "AZ" : 9.595489501953125
    },
    "1544095214200" : {
      "AX" : -0.3290557861328125,
      "AY" : -0.2254791259765625,
      "AZ" : 9.609939575195312
    },
    "1544095214500" : {
      "AX" : -0.32763671875,
      "AY" : -0.22491455078125,
      "AZ" : 9.612503051757812
    }
  } ,
  "Head" : {
    "1544095207100" : {
      "AX" : -0.32867431640625,
      "AY" : -0.2235870361328125,
      "AZ" : 9.608489990234375
    }
  }
}

myList = []
for key in d['Ankle'].keys():
    myList.append(key)

print(myList)

Итак, в приведенном выше примере просто замените ваш массив myList.

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