Присвоение значений столбцов каждому ключу в python

#python #python-requests #jupyter-notebook

#питон #python-запросы #jupyter-записная книжка

Вопрос:

 data = '{ "data": [ { "add": column1, "pin": column2, "st": column3 }] }'

response = requests.post('https://api.delhivery.io/addfix/IN/v1', headers=headers, data=data)
 

Таким образом, чтобы каждое значение столбца присваивалось данным

Комментарии:

1. Вы должны попытаться предоставить дополнительную информацию, и в идеале краткий пример того, как выглядит «ответ».

Ответ №1:

Ваши данные плохо структурированы. column1, column2, column3 должны быть строками, но в ваших данных это не так, я сделал это строкой и сделал это. Я думаю, это будет вашим необходимым решением.

 data = '{ "data": [ { "add": "column1", "pin": "column2", "st": "column3" }] }'
data = eval(data)
print(data)
inner_dict = data['data'][0]
value = 0
for i in inner_dict:
    data['data'][0][i] = value
    value  = 1
print(data)
 

Вывод:

 {'data': [{'add': 'column1', 'pin': 'column2', 'st': 'column3'}]}
{'data': [{'add': 0, 'pin': 1, 'st': 2}]}