栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在pandas中查找距给定时间最近的DataFrame行

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在pandas中查找距给定时间最近的DataFrame行

我认为您可以尝试

DatetimeIndex.asof
查找直到输入(包括输入)的最新标签。然后使用返回的日期时间选择适当的行。如果只需要特定列的值,
Series.asof
则将其存在并将以上两个步骤合并为一个。

假设您想要最接近的日期时间。如果您不关心日期,只是想每天都在同一时间,请

at_time
在Dataframe中使用。

跟进:

编辑:错误警报,我在本地有旧版本。最新的master应该可以与np.abs一起使用。

In [10]: np.abs(df.time - image_time)Out[10]: 0    27 days, 13:39:021    26 days, 13:39:022    25 days, 13:39:023    24 days, 13:39:024    23 days, 13:39:025    22 days, 13:39:02

也只是为了澄清一下:

aeronet.index-image_time不起作用,因为对Index的减法是一个设定差(过去,Index被限制为唯一)。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/651708.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号