python - 我正在尝试在 Python 中实现某些目标,但由于我是新手,因此很难做到
问题描述
假设我有这样的表结构
OrderNo Date Year1 Year2 Year3 Amount1 Amount2 Amount3 Final Amount (To be filled by program)
11568 1-08-2021 2021 2020 2018 1000 2000 3000
11568 1-07-2021 2023 2021 2017 3000 4000 5000
11456 1-07-2021 2019 2018 2017 1200 2000 3000
11456 1-07-2021 2018 2017 2016 1000 3000 4000
可以有多个具有相同编号的订单号。金额 1 对应于第 1 年,金额 2 对应于第 2 年,依此类推。假设对于一个特定的订单,我想首先查看第 1 年并检查它是否是 2021:如果是,那么我想将金额 1 提取到我的最终金额字段,如果不存在,那么我将分别查看第 2 年和第 3 年. 如果我没有得到,那么我将在第 1 年等查看下一个最近的 2019 年,然后将金额提取到最终金额列。请帮助我如何继续,因为我是熊猫和 python 的新手
解决方案
推荐阅读
- reactjs - 如何将以下 HOC 实现转换为 react 钩子实现
- vue.js - 如何从 vue 中的 ag-grid 获取显示行数据?
- c++ - 小字符串优化(调试与发布模式)
- c# - 在 Blazor 页面上检索自定义 Blazor 组件的所有实例
- c# - 如何控制 C# 中“抛出异常”窗口中显示的消息?
- r - 在所有行中更改值,但最高
- amazon-s3 - 使用 terraform .12.10+ 模板文件函数将 local_secrets 填充到 s3 存储桶
- macos - Mac OS Mojave 10.14.5 中的交叉编译
- python - 抓取和重定向
- java - 服务中的字段存储库需要一个名为“entityManagerFactory”的 bean,但无法找到