首页 > 解决方案 > 熊猫循环问题

问题描述

我正在尝试应用循环来选择要在方程式中使用的特定值。我有以下数据集

股票 要求
1585 -1677
2305 20
34215 -38968
30 70
10967 -4737

我正在应用以下代码

for i in Demand:
    if i > df['Stock'].all():
        Order = Demand
    elif i < 0 :
        Order = df['Stock'] - Demand 

我想要以下列表

命令
3262
23005
73183
70
15704

但我得到以下列表

命令
3262
23005
73183
-39
15704

我无法弄清楚我在这里应用的循环有什么问题。谢谢你。

标签: pythonpandasfor-loop

解决方案


要调试代码,请尝试print()在每一步之后添加语句以查看代码在做什么!


推荐阅读