在图像中,有两列我想要按天分组,将 get min(time) 作为当天事件的开始,将 max(time) 作为当天事件的停止。我想要这样
我会尽量按照我的理解来回答。
假设您的列dtb
,并dte
在datetime
格式:
df['date'] = df.dtb.dt.date
df['dtb'] = df.dtb.dt.time
df['dte'] = df.dte.dt.time
result = df.groupby('date').agg({'dtb': np.max,
'dte': np.min})
print(result)
我所做的是创建日期的新列,并重新格式化dtb
和dte
列,仅保留时间,然后按日期取最大值和最小值的dtb
和dte
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句