2024-09-30 22:22:00 发布
网友
我有一个来自dataframe的列表,如下所示:
prod_id = data["id"].tolist() prod_id ['2', '4', '6', '8', '10', '12', '14', '16', '18', '20', '22',
我正在调用一个参数为id=14的API
bx24.callMethod('crm.deal.productrows.get', id = 14)
如何为列表中的所有id(prod_id)调用API
您可以使用^{}并跳过列表创建。我也相信如果有很多价值观,你会获得一些速度
唯一的缺点是需要翻转参数的顺序,因此如果不控制bx24.callMethod的代码,则需要对其进行包装
bx24.callMethod
def api_call(id, path): bx24.callMethod(path, id) data['id'].apply(api_call, args=('crm.deal.productrows.get',)) # or with lambda data['id'].apply(lambda id, path: bx24.callMethod(path, id), args=('crm.deal.productrows.get',))
如果您确实控制bx24.callMethod的代码,那么所需的全部是(将其签名更改为id, path
id, path
data['id'].apply(bx24.callMethod, args=('crm.deal.productrows.get',))
您可以使用^{} 并跳过列表创建。我也相信如果有很多价值观,你会获得一些速度
唯一的缺点是需要翻转参数的顺序,因此如果不控制
bx24.callMethod
的代码,则需要对其进行包装如果您确实控制
bx24.callMethod
的代码,那么所需的全部是(将其签名更改为id, path
相关问题 更多 >
编程相关推荐