我有一个看起来像这样的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}"