Существует диктат
dict_example = {
'Request_1': {
'request_id' : '1',
'name' : 'Foo'
},
'Request_2': {
'request_id' : '2',
'name' : 'Bar'
},
'Request_3': {
'request_id' : '3',
'name' : 'Barbie'
}
И затем я делаю запросы API через итерацию этого диктанта, каждый запрос конвертируется в фрейм данных, а результат сохраняется в списке ответов.
API_request = get_me_api(
for k,v in dict_example.items():
name=v['name'])
responses.append(API_request)
responses = [df1, df2, df3]
df1
age name city street
0 1 Foo LA street A
df2
age name city street
0 10 Bar NY street B
df3
age name city street
0 20 Barbi SF street C
Я хочу добавить дополнительный столбец 'request_id' к каждому из фреймов данных.
Я пытался сделать через итерацию
for v in yt_params.values():
dict_example ['request_id'] = v['request_id']
# and just a list
request_ids = [1,2,3]
for response in responses:
for request in request_ids:
response['request_id'] = request
Но он создает столбец для каждого кадра данных всегда с последним идентификатором request_id
df1
age name city street request_id
0 1 Foo LA street A 3
df2
age name city street request_id
0 10 Bar NY street B 3
df3
age name city street request_id
0 20 Barbi SF street C 3