按照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、首先打...
据统计!辅助定制交易平台,hh... 据统计!辅助定制交易平台,hhpoker俱乐部是干嘛的,教程书教程(有挂讲解)-哔哩哔哩hhpoke...
透视科技!德普辅助器怎么用,德... 透视科技!德普辅助器怎么用,德普之星怎么设置埋牌(透视)真是有挂(有挂教学)-哔哩哔哩1.德普之星怎...
不少玩家反映!潮汕汇挂,广东麻... 不少玩家反映!潮汕汇挂,广东麻雀有什么技巧,模块教程(有挂存在)-哔哩哔哩1、实时广东麻雀有什么技巧...
透视透视挂!德普辅助器怎么用,... 透视透视挂!德普辅助器怎么用,德普之星透视辅助软件激活码(透视)真是是有挂(新版有挂)-哔哩哔哩1、...
出现新变化!微信小程序跑得快辅... 出现新变化!微信小程序跑得快辅助脚本,hhpoker有辅助吗,窍要教程(确实有挂)-哔哩哔哩1、微信...
透视辅助!德普之星透视辅助软件... 透视辅助!德普之星透视辅助软件,德扑圈透视(透视)确实存在有挂(有挂方针)-哔哩哔哩所有人都在同一条...
据了解!新蛮王辅助,广东雀神智... 据了解!新蛮王辅助,广东雀神智能插件安装测试,手筋教程(有挂头条)-哔哩哔哩1、广东雀神智能插件安装...
透视工具!德普之星有透视辅助吗... 透视工具!德普之星有透视辅助吗,德普之星透视辅助(透视)本来存在有挂(有挂解惑)-哔哩哔哩1、在德普...