我有一个简单的 DF,我使用 groupby 和 sum 进行清理。现在我想遍历每一行,如果 orderqty 的值 >0,请询问用户“我们分配了多少这个项目 {项目名称}?” 然后存储此响应。
存储的响应需要保留 itmdesc(项目名称)。目标是稍后迭代未分组的数据帧,并通过将现有数字除以存储的响应数为每一行创建一个新列。
示例 DF 和代码:显然此代码不起作用,但我对将输入与 iterrows 结合起来感到非常迷茫。我遇到了无数错误,当前错误是“str”对象不可调用。
先感谢您。
for i, row in sums.iterrows():
if sums.orderqty > 0:
num = int(input("How many (row.itmdesc[i]) were we allocated?"))
orderqty
itmdesc
ALCATEL 1X EVOLVE 72
ALCATEL 3V 50
ALCATEL 7 0
ALCATEL GO FLIP 0
ALCATEL GO FLIP 3 28
ALCATEL JOY TAB 53
小唯快跑啊
九州编程
相关分类