【发布时间】:2021-09-16 22:04:30
【问题描述】:
我正在尝试应用循环来选择要在方程式中使用的特定值。我有以下数据集
| stock | Demand |
|---|---|
| 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
我想要以下列表
| Order |
|---|
| 3262 |
| 23005 |
| 73183 |
| 70 |
| 15704 |
但我得到以下列表
| Order |
|---|
| 3262 |
| 23005 |
| 73183 |
| -39 |
| 15704 |
我无法弄清楚我在这里应用的循环有什么问题。 谢谢。
【问题讨论】:
-
为什么是 23005?错别字?
-
您可以发布实际代码吗?这看起来像伪代码。它当然不会产生数据框。
-
@Corralien:我没注意到。它一定是一个错误的数字,我正在退出代码。谢谢。
-
@Corralien:谢谢你的代码。