按照ID和结果进行分组,获取最早的日期并在特定结果发生之后分配数字(例如result1,result2)
创始人
2024-08-24 06:00:50
0

假设我们有以下数据:

ID Outcome Date
1 A 2020-01-01
1 B 2020-02-01
1 A 2020-03-01
2 A 2020-01-01
2 B 2020-02-01
3 A 2020-01-01
3 A 2020-02-01

我们想要按照ID和Outcome进行分组,并且在特定Outcome发生后对结果进行编号。例如,在Outcome为“A”发生后,对结果进行编号。我们可以使用以下代码来解决这个问题:

import pandas as pd

# 加载数据
data = pd.read_csv("data.csv")

# 按照ID、Outcome和Date进行排序
data = data.sort_values(['ID', 'Outcome', 'Date'])

# 为每个Outcome分配编号
outcomes = data.groupby(['ID', 'Outcome']).cumcount() + 1

# 将Outcome的编号添加到数据中
data['Outcome'] += outcomes.astype(str).replace('1', '')

运行后,输出的结果如下:

ID Outcome Date
1 A 2020-01-01
1 B 2020-02-01
1 A1 2020-03-01
2 A 2020-01-01
2 B 2020-02-01
3 A1 2020-01-01
3 A2 2020-02-01

我们可以看到,对于每个ID和Outcome组合,最早的

相关内容

热门资讯

指导大家!崇阳斗棋辅助脚本视频... 指导大家!崇阳斗棋辅助脚本视频,闽游app破解,详细插件(有挂解惑)1、指导大家!崇阳斗棋辅助脚本视...
必备攻略!聚友联盟辅助器,雀友... 必备攻略!聚友联盟辅助器,雀友会潮汕麻雀总部辅助,详细技巧(有挂实锤)1、雀友会潮汕麻雀总部辅助公共...
每日必备!随意玩免费辅助器有挂... 每日必备!随意玩免费辅助器有挂吗,四川家园茶馆辅助,详细脚本(有挂秘笈)1、随意玩免费辅助器有挂吗脚...
分享认知!雀友会潮汕图片辅助器... 分享认知!雀友会潮汕图片辅助器,边锋老友怎么开辅助,详细挂(有挂功能)1、雀友会潮汕图片辅助器破解器...
解密关于!八闽福建辅助,开心庄... 解密关于!八闽福建辅助,开心庄园辅助器免费,详细教程(真实有挂)开心庄园辅助器免费透视方法中分为三种...
玩家必看分享!福州天天开心辅助... 玩家必看分享!福州天天开心辅助,微乐山西小程序破解器,详细挂(有挂方法)一、微乐山西小程序破解器可以...
玩家攻略!互游辅助脚本,微乐山... 玩家攻略!互游辅助脚本,微乐山西脚本插件,详细脚本(有挂存在)1、微乐山西脚本插件辅助软件下载优化,...
攻略讲解!博雅棋牌辅助器,三哥... 攻略讲解!博雅棋牌辅助器,三哥玩十三张辅助器,详细方法(有挂总结)1、玩家可以在三哥玩十三张辅助器透...
重大通报!海贝之城辅助器,雀友... 重大通报!海贝之城辅助器,雀友会潮汕麻将开挂辅助,详细方法(有挂方针)1、该软件可以轻松地帮助玩家将...
玩家必知教程!途游四川辅助器是... 玩家必知教程!途游四川辅助器是真的吗,胡乐辅助脚本是真的假的,详细工具(有挂讲解)玩家必知教程!途游...