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

相关内容

热门资讯

技术分享!广东雀神智能插件安装... 技术分享!广东雀神智能插件安装价格,皮皮跑胡子系统有鬼(有挂开挂辅助下载);无需打开直接搜索加薇13...
透视透明挂!填大坑辅助器视频,... 透视透明挂!填大坑辅助器视频,wepoker是不是有人用挂-固有有挂开挂辅助平台;无需打开直接搜索加...
热点推荐!浙江宝宝游戏辅助工具... 热点推荐!浙江宝宝游戏辅助工具,潮汕激k脚本(有挂开挂辅助器);无需打开直接搜索薇:13670430...
透明讲解!天天互娱app辅助,... 透明讲解!天天互娱app辅助,wejoker免费脚本-起初有挂开挂辅助安装;无需打开直接搜索打开薇:...
玩家必看科普!中至抚州辅助软件... 玩家必看科普!中至抚州辅助软件,四川途游辅助软件(有挂开挂辅助器);无需打开直接搜索薇:136704...
透视免费!蜀山四川辅助器下载渠... 透视免费!蜀山四川辅助器下载渠道有哪些,大菠萝789辅助器下载-往昔有挂开挂辅助下载;无需打开直接搜...
必备辅助推荐!钱塘十三水挂件有... 必备辅助推荐!钱塘十三水挂件有吗,胡乐辅助脚本(有挂开挂辅助软件);无需打开直接搜索加(薇:1367...
透视app!微信小程序透视工具... 透视app!微信小程序透视工具,pokemmo脚本辅助-原生有挂开挂辅助器1、下载安装好微信小程序透...
玩家必用!老友广东麻将有没有假... 玩家必用!老友广东麻将有没有假,海贝之城有辅助吗(有挂开挂辅助平台);无需打开直接搜索加(薇:136...
透视脚本!h5游戏辅助修改器,... 透视脚本!h5游戏辅助修改器,hhpoker真的假的-原本有挂开挂辅助脚本1、下载安装好h5游戏辅助...