首页 > 解决方案 > 如何提取一天最后一个时间戳中的最后一个值?

问题描述

我的数据框一天有多个值。我想从一天中的最后一个时间戳中提取值。

Date_Timestamp         Values
2010-01-01 11:00:00    2.5
2010-01-01 15:00:00    7.1
2010-01-01 23:59:00    11.1
2010-02-01 08:00:00    12.5
2010-02-01 17:00:00    37.1
2010-02-01 23:53:00    71.1

输出:

Date_Timestamp         Values
2010-01-01 23:59:00    11.1
2010-02-01 23:53:00    71.1

标签: pythonpandas

解决方案


df['Date_Timestamp']=pd.to_datetime(df['Date_Timestamp'])
df.groupby(df['Date_Timestamp'].dt.date)['Values'].apply(lambda x: x.tail(1))

推荐阅读