我正在创建一个脚本,读取GoogleSheet,转换数据并将其传递到我的ERP API中,以自动创建采购订单
我已经在数据帧中输出了数据,但是我需要关于如何迭代并以正确的格式将其传递给API的帮助
数据帧示例(dfRow):
productID vatrateID amount price
0 46771 2 1 1.25
1 46771 2 1 2.25
2 46771 2 2 5.00
API数据的格式:
vatrateID1=dfRow.vatrateID[0],
amount1=dfRow.amount[0],
price1=dfRow.price[0],
productID1=dfRow.productID[0],
vatrateID2=dfRow.vatrateID[1],
amount2=dfRow.amount[1],
price2=dfRow.price[1],
productID2=dfRow.productID[1],
vatrateID3=dfRow.vatrateID[2],
amount3=dfRow.amount[2],
price3=dfRow.price[2],
productID3=dfRow.productID[2],
我想创建一个函数来遍历DataFrame并以正确的格式返回数据以传递给API
我是Python新手,在迭代/循环方面最为困难,所以非常感谢您的帮助
首先,您可以始终使用
df.iterrows()
在数据帧的行上循环。通过该迭代器的每一步都会生成一个元组,其中包含行索引和行内容作为一个对象。举个例子,这就可以做到:您也可以不使用循环来完成。如果您需要性能,这是很好的,但是如果性能不是一个问题,那么它实际上只是一个品味的问题
相关问题 更多 >
编程相关推荐