python - 如何提取一天最后一个时间戳中的最后一个值?
问题描述
我的数据框一天有多个值。我想从一天中的最后一个时间戳中提取值。
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
解决方案
df['Date_Timestamp']=pd.to_datetime(df['Date_Timestamp'])
df.groupby(df['Date_Timestamp'].dt.date)['Values'].apply(lambda x: x.tail(1))
推荐阅读
- javascript - 如何测试返回“this”的初始化方法,其中只有一个 if 条件来设置内部数据
- c# - Azure Functions Mac - 错误的主机版本
- azure - ADFv2 排队时间
- forms - Symfony3:如何翻译在 eventListeners 中添加的 FormErrors?
- javascript - 在容器内的另一个 div 下方显示具有动态高度的 div?
- javascript - 将下拉值插入多个文本框
- javascript - 输入字段的角度条件只读/禁用
- graphql - OpenAPIv2(Swagger2) + GraphQL
- excel - 访问 .xlam 文件时 Excel 崩溃
- cuda - 我可以使用 CUDA CUB 迭代器而不是推力吗?