你可以使用Pandas库来按列分组并找到每个组的最小和最大日期。下面是一个示例代码:
import pandas as pd
# 创建一个示例数据集
data = {
'Group': ['A', 'A', 'B', 'B', 'B', 'C'],
'Date': ['2021-01-01', '2021-01-02', '2021-01-01', '2021-01-02', '2021-01-03', '2021-01-03']
}
df = pd.DataFrame(data)
# 将日期列转换为日期时间类型
df['Date'] = pd.to_datetime(df['Date'])
# 按Group列进行分组,并找到每个组的最小和最大日期
grouped = df.groupby('Group')['Date'].agg(['min', 'max'])
# 打印结果
print(grouped)
运行上述代码将输出每个组的最小和最大日期:
min max
Group
A 2021-01-01 2021-01-02
B 2021-01-01 2021-01-03
C 2021-01-03 2021-01-03
这样你就可以按列分组并找到每个组的最小和最大日期了。
上一篇:按列分组并找到两个组中的ID。