我有以下 Dataframe ,其中已经按日期和客户排序。当“出现”列为1时,这是客户第一次出现在 Dataframe 中。
我想创建一个名为“ActOwner”的新列,我将在其中放置3个代码来通知当前所有者。
- 如果它为0,则在Appear = 1时,它被视为原始所有者。
- 当所有者发生更改时,“ActOwner”的值必须为1
- 当返回到原始所有者时,“ActOwner”的值为2。
这是我的示例 Dataframe :
| 日期|所有人|客户|出现|
| - ------|- ------|- ------|- ------|
| 2022年7月31日|八一零|A类|1个|
| 2022年8月31日|八一一|A类|无|
| 2022年9月30日|八一一|A类|无|
| 2022年10月31日|八一零|A类|无|
| 2022年11月30日|八一二|A类|无|
| 二○二二年十二月二十九日|八一零|A类|无|
| 2023年1月12日|八一零|A类|无|
| 2022年3月31日|七四八|B|1个|
| 2022年4月30日|七四八|B|无|
| 2022年5月31日|七四九|B|无|
| 2022年6月30日|七四九|B|无|
| 2022年7月31日|七四八|B|无|
| 2022年8月31日|八一零|C级|1个|
| 2022年9月30日|八一零|C级|无|
| 2022年10月31日|八一零|C级|无|
| 2022年11月30日|八一一|C级|无|
| 二○二二年十二月二十九日|八一二|C级|无|
| 2023年1月12日|八一零|C级|无|
这是我预期的结果:
| 日期|所有人|客户|出现|实际所有者|
| - ------|- ------|- ------|- ------|- ------|
| 2022年7月31日|八一零|A类|1个|无|
| 2022年8月31日|八一一|A类|无|1个|
| 2022年9月30日|八一一|A类|无||
| 2022年10月31日|八一零|A类|无|第二章|
| 2022年11月30日|八一二|A类|无|1个|
| 二○二二年十二月二十九日|八一零|A类|无|第二章|
| 2023年1月12日|八一零|A类|无||
| 2022年3月31日|七四八|B|1个|无|
| 2022年4月30日|七四八|B|无||
| 2022年5月31日|七四九|B|无|1个|
| 2022年6月30日|七四九|B|无||
| 2022年7月31日|七四八|B|无|第二章|
| 2022年8月31日|八一零|C级|1个|无|
| 2022年9月30日|八一零|C级|无||
| 2022年10月31日|八一零|C级|无||
| 2022年11月30日|八一一|C级|无|1个|
| 二○二二年十二月二十九日|八一二|C级|无|1个|
| 2023年1月12日|八一零|C级|无|第二章|
你们能帮我建一个新的栏目“ActOwner”吗?谢谢
1条答案
按热度按时间mwkjh3gx1#
用途: