可以使用Python中的pandas库来解决该问题。关键步骤包括:1)按照分组列进行分组;2)将日期转换为datetime类型;3)按照日期列进行排序;4)计算日期差异。代码示例如下:
import pandas as pd
data = {'Group': ['A', 'A', 'B', 'B', 'B'], 'Date': ['2022-03-01', '2022-03-03', '2022-03-01', '2022-03-04', '2022-03-08']} df = pd.DataFrame(data)
df['Date'] = pd.to_datetime(df['Date'])
grouped = df.groupby('Group')
for name, group in grouped: group = group.sort_values('Date') group['Diff'] = group['Date'].diff().dt.days print(name) print(group)