Отображение определенного столбца из словарей данных - PullRequest
0 голосов
/ 11 мая 2018

Мой вопрос - у меня есть набор данных json, который содержит 20 строк (массивов) с данными столбцов.В моем приложении для колб я хочу отображать только определенный столбец.Итак, если я выберу столбец «Mag», я хочу выводить все 3 значения Mag.Можете ли вы помочь мне с этим?

Ошибка мигает:

TypeError: list indices must be integers, not str

Набор данных:

0
:
{MasterID: "1121011005600", RA: "30.00031", DECL: "20.00025", Mag: "21.0222", MagErr: "0.52", …}
1
:
{MasterID: "1121011005600", RA: "29.99994", DECL: "20.00162", Mag: "19.3008", MagErr: "0.21", …}
2
:
{MasterID: "1121011005600", RA: "29.99983", DECL: "20.0016", Mag: "21.0652", MagErr: "0.5", …}
3
:
{MasterID: "1121011005600", RA: "29.99948", DECL: "20.00153", Mag: "19.9838", MagErr: "0.28", …}

Код:

@app.route('/something', methods = ["POST"])
def something():
    val1 = float(request.json['val1']) #ignore these inputs
    val2 = float(request.json['val2']) #ignore these inputs
    data = request.json['data']
    for i in range (0, len(data)):
         print data['MJD'][i]

1 Ответ

0 голосов
/ 11 мая 2018

Вы в настоящее время индексируете список строкой вместо int.

Попытка:

for item in data:
    print item['MJD']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...