python - 熊猫循环问题
问题描述
我正在尝试应用循环来选择要在方程式中使用的特定值。我有以下数据集
股票 | 要求 |
---|---|
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 |
我无法弄清楚我在这里应用的循环有什么问题。谢谢你。
解决方案
要调试代码,请尝试print()
在每一步之后添加语句以查看代码在做什么!
推荐阅读
- javascript - 仅使用输入字段上传文件 - React Hook Form
- sql - hive sql将不同的表连接为结构数组
- html - Primefaces p:datatable sortBy无法正常工作
- clojure - 在 Clojure 中复制 Java peek 流方法
- docker - 你如何让 WebStorm 将 Dockerfile.dev 文件突出显示为 Dockerfile?
- refresh - 谷歌浏览器更新到版本 85 后静默刷新不起作用
- c++ - 在 Windows 上构建 pytorch 时出现 C1001 内部编译器错误
- javascript - 当鼠标悬停在 DOM 中的特定元素上时订阅
- flutter - Flutter - 如何将图表保存为设备中的图像或发送到服务器?
- python - 处理嵌套字典列表的最 Pythonic 方式是什么?