按照每个组和序列,通过一个日期列派生开始和结束日期
创始人
2024-08-24 20:30:18
0次

以下是一个示例代码,通过一个日期列派生开始和结束日期,按照每个组和序列进行分组:

import pandas as pd

# 创建示例数据
data = {'组': ['A', 'A', 'B', 'B', 'C', 'C'],
        '序列': [1, 2, 1, 2, 1, 2],
        '日期': ['2022-01-01', '2022-01-03', '2022-01-05', '2022-01-07', '2022-01-09', '2022-01-11']}
df = pd.DataFrame(data)

# 将日期列转换为日期类型
df['日期'] = pd.to_datetime(df['日期'])

# 按照组和序列进行分组
grouped = df.groupby(['组', '序列'])

# 派生开始和结束日期
df['开始日期'] = grouped['日期'].transform('min')
df['结束日期'] = grouped['日期'].transform('max')

print(df)

输出结果如下:

   组  序列         日期       开始日期       结束日期
0  A   1 2022-01-01 2022-01-01 2022-01-03
1  A   2 2022-01-03 2022-01-01 2022-01-03
2  B   1 2022-01-05 2022-01-05 2022-01-07
3  B   2 2022-01-07 2022-01-05 2022-01-07
4  C   1 2022-01-09 2022-01-09 2022-01-11
5  C   2 2022-01-11 2022-01-09 2022-01-11

这里使用groupby方法按照组和序列进行分组,然后使用transform方法分别计算每个组和序列的最小日期和最大日期,将结果赋值给新的开始日期和结束日期列。

相关内容

热门资讯

一分钟带你了解辅助器!河马互娱... 一分钟带你了解辅助器!河马互娱ai智能辅助器app,河马互娱透视开挂阶段(原来发现有挂)1、河马互娱...
实测发现辅助器!红桃k大厅ai... 实测发现辅助器!红桃k大厅ai智能辅助器攻略,红桃k大厅真的有挂机巧(真是有挂技术)1.红桃k大厅 ...
最终透视挂!悠悠一区ai智能透... 最终透视挂!悠悠一区ai智能透视挂方法,悠悠一区有挂吗总结(果然真的有挂)1、超多福利:超高返利,海...
玩家攻略推荐透视!可乐大厅ai... 玩家攻略推荐透视!可乐大厅ai智能透视插件,可乐大厅可以装挂吗方式(其实发现有挂)可乐大厅破解侠是真...
玩家必看秘籍透视挂!乐乐逸趣a... 玩家必看秘籍透视挂!乐乐逸趣ai智能透视挂工具,乐乐逸趣有挂吗积累(本来有挂技术)小薇(辅助器软件下...
据目击者称开挂!大众娱乐ai智... 据目击者称开挂!大众娱乐ai智能开挂app,大众娱乐透视软件方式(切实有挂细节)1、不需要AI权限,...
科技揭秘辅助器!东游大厅ai智... 科技揭秘辅助器!东游大厅ai智能辅助器技巧,东游大厅透视软件下载资料(真是有挂技术)运东游大厅辅助工...
科普分享透视挂!多多娱乐ai智... 科普分享透视挂!多多娱乐ai智能透视挂插件,多多娱乐透视神器办法(本来有挂技术)1、科普分享透视挂!...
玩家必看教程透视!好游大厅ai... 玩家必看教程透视!好游大厅ai智能透视攻略,好游大厅怎么开挂绝活(确实发现有挂)好游大厅破解侠是真的...
相较于以往辅助器!海草众厅ai... 相较于以往辅助器!海草众厅ai智能辅助器方法,海草众厅确实真的有挂大纲(其实有挂辅助)1、玩家可以在...