我能够从url_query个url中提取数据,但另外,我想从基于dataframe的query['ids']列创建的urls_list中获取数据.请参见以下当前逻辑:

    url = 'https://instancename.some-platform.com/api/now/table/data?display_value=true&'
    team = 'query=group_name=123456789'
    url_query = url+team

    dataframe: query
         [ids]
    0    aaabbb1cccdddeee4ffggghhhhh5iijj
    1    aa1bbb2cccdddeee5ffggghhhhh6iijj

    issue_list = []
    for issue in query['ids']:
        issue_list.append(f'https://instancename.some-platform.com/api/now/table/data?display_value=true&?display_value=true&query=group_name&sys_id={issue}')

    response = requests.get(url_query, headers=headers,auth=auth, proxies=proxies)

data = response.json()

def api_response(k):
   dct = dict(
   event_id= k['number'],
   created_time = k[‘created’],
   status = k[‘status’],
   created_by = k[‘raised_by’],
   short_desc = k[‘short_description’],
   group = k[‘team’]
    )
    return dct

raw_data = []
for p in data['result']:
    rec = api_response(k)
    raw_data.append(rec)

df = pd.DataFrame.from_records(raw_data)

df: enter image description here

url_query响应提取了我需要的内容,但关键是我想在现有的'df'响应中添加issue_list = []中的数据.我不知道如何把issue_list = []与回应联系起来.我试图将问题列表添加到response = requests.get(issue_list, headers=headers,auth=auth, proxies=proxies)语句中,但出现了无效的模式错误.

推荐答案

您可以使用查询q而不是查询url_query创建数据帧列表,并通过concat最后连接在一起:

dfs = []
for issue in query['ids']:
    q = f'https://instancename.some-platform.com/api/now/table/data?display_value=true&?display_value=true&query=group_name&sys_id={issue}'

    response = requests.get(q, headers=headers,auth=auth, proxies=proxies)

    data = response.json()
    raw_data = [api_response(k) for p in data['result']]
    df = pd.DataFrame.from_records(raw_data)
    dfs.append(df)
    
df = pd.concat(dfs, ignore_index=True)

Python相关问答推荐

发生异常:TclMessage命令名称无效.!listbox"

从dict的列中分钟

所有列的滚动标准差,忽略NaN

Python列表不会在条件while循环中正确随机化'

为什么numpy. vectorize调用vectorized函数的次数比vector中的元素要多?

当单元测试失败时,是否有一个惯例会抛出许多类似的错误消息?

如何在FastAPI中替换Pydantic的constr,以便在BaseModel之外使用?'

为用户输入的整数查找根/幂整数对的Python练习

如何从数据框列中提取特定部分并将该值填充到其他列中?

按条件计算将记录拆分成两条记录

一维不匹配两个数组上的广义ufunc

使用美汤对维基百科表格进行网络刮擦未返回任何内容

极地数据帧:ROLING_SUM向前看

IpyWidget Select 框未打开

3.我无法找到制作这种三角形图案的方法

如何仅使用数据帧操作获得特定的唯一数据帧组合?

判断字典键、值对是否满足用户定义的搜索条件

try 第二次训练新的JAX+Equinox模型时,具有多个元素的数组的真值不明确(&Q)

有没有更快的方法来快速修改、更新和排序列表或词典?

如何在pandas DataFrame列中保持一个只增加的数字序列?