如何生成逗号分隔列表并将列表从数据帧迭代到 API 字段



我有一个看起来像这样的df:

id          tags
1           [independent_press,ball]

我正在使用此 API 调用来更新具有特定标签的联系人。但是我想将所有标签推入联系人。

文档说我可以传入多个逗号分隔的标签。如何使用标签列中的列表执行此操作?代码还需要灵活,因为有时标签列中只有一个值不在如下所示的列表中,而其他时候列表中会有多个值,但始终采用上述列表格式。

id          tags
1            a

这是我到目前为止对 DF 的 API 调用:

    for index, row in df.iterrows():
        params = {
            'id': row['id'],
            'p[20]*': 20,
            'status[123]':1,
            'tags':row['tags'],
            }
        resp = r.post(url, data=params, headers=headers)
        print(resp)
        print(resp.text)
尝试使用

F-Strings,它非常方便。(蟒蛇 3.6+)喜欢:

id = row["id"]
anyvalue = "anyvalue"
params = f"id={id},nextvalue={anyvalue}"

最新更新