熊猫分组但保留原始索引并重复聚合值

时间:2021-07-21 16:33:58

标签: python pandas

我有一个索引为 pd.Series 的整数,其 dtype datetime64[ns] 名为 timestamps。 (timestamps 已排序,但这无关紧要)

我想计算另一个名为 first_on_day 的系列,它具有相同的索引和相同的数据类型,代表当天最早的时间。

以下代码有效:

first_on_day = timestamps.groupby(timestamps.dt.date).apply(lambda series: pd.Series(series.min(), index=series.index))

有没有更惯用的方法来做到这一点?

相关:Pandas aggregate values by years but keep original TimeSeries index

1 个答案:

答案 0 :(得分:1)

IIUC,你想要:

timestamps.groupby(timestamps.dt.date).transform("min")