按照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组合,最早的

相关内容

热门资讯

1分钟辅助!福建天天开心万能辅... 1分钟辅助!福建天天开心万能辅助,真是有辅助插件(有挂详细)1、实时福建天天开心万能辅助透视辅助更新...
第四分钟辅助!微信茶馆辅助器,... 第四分钟辅助!微信茶馆辅助器,竟然真的有辅助技巧(有挂助手)1、上手简单,内置详细流程视频教学,新手...
第6分钟辅助!新天道透视辅助器... 第6分钟辅助!新天道透视辅助器免费,切实有辅助攻略(有挂规律)1、新天道透视辅助器免费辅助软件下载优...
3分钟辅助!掌中乐游戏中心辅助... 3分钟辅助!掌中乐游戏中心辅助器,都是存在有辅助方法(真的有挂)1、下载好掌中乐游戏中心辅助器脚本下...
两分钟辅助!闲玩暗宝插件,其实... 两分钟辅助!闲玩暗宝插件,其实是有辅助工具(详细教程)1、完成闲玩暗宝插件辅助器v3.3的残局,帮助...
第5分钟辅助!微信超级3+1挂... 第5分钟辅助!微信超级3+1挂辅助,总是存在有辅助挂(发现有挂)进入游戏-大厅左侧-新手福利-激活码...
一分钟辅助!点星休闲辅助器下载... 一分钟辅助!点星休闲辅助器下载,都是真的有辅助软件(今日头条)1、进入到点星休闲辅助器下载是否有挂之...
第八分钟辅助!约局吧技巧,原来... 第八分钟辅助!约局吧技巧,原来真的是有辅助软件(有挂方略)1、游戏颠覆性的策略玩法,独创攻略技巧玩法...
八分钟辅助!创思维激k辅助器下... 八分钟辅助!创思维激k辅助器下载,其实真的是有辅助方法(有挂方针)1、创思维激k辅助器下载免费辅助多...
三分钟辅助!逸趣麻将修改器,切... 三分钟辅助!逸趣麻将修改器,切实真的是有辅助方法(有挂方针)1、超多福利:超高返利,海量正版游戏,逸...