按列分组并按组查找最小和最大日期

时间:2019-12-24 02:18:35

标签: python-3.x pandas

我有以下数据集:

Time        Title
00:00:00    Title #one
00:12:38    Title #one
00:13:39    Title #one
00:33:14    Title #one
00:33:44    Title #two
00:49:27    Title #two
00:49:57    Title #two
00:59:43    Title #two
00:59:51    Title #three
00:59:59    Title #three
01:28:29    Title #three
01:28:38    Title #four
01:29:08    Title #four
01:29:38    Title #four
01:29:59    Title #four
01:37:08    Title #four
01:37:53    Title #four
01:38:53    Title #four
01:46:20    Title #four

我希望能够按标题分组并返回每个标题的最小和最大时间。

我已经可以通过以下方式获取每个标题的最短和最长时间:

df_max = df.groupby(['Title'])['Start time'].max()
df_min = df.groupby(['Title'])['Start time'].min()

但是我不太了解df_maxdf_min到底返回了什么,以及我应该如何合并它们……

1 个答案:

答案 0 :(得分:0)

您应该使用.agg方法。

df.groupby(['Title']).agg({'Start time':[min,max]})