我认为您可以尝试
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被限制为唯一)。



