gpt4 book ai didi

python - 列中最近的日期

转载 作者:太空宇宙 更新时间:2023-11-03 16:46:33 25 4
gpt4 key购买 nike

我有一个数据框

       Date
9.0 2016-03-14
8.0 2016-03-15
7.0 2016-03-16
6.0 2016-03-17
5.0 2016-03-18
4.0 2016-03-21
3.0 2016-03-22
2.0 2016-03-23
1.0 2016-03-24
0.0 2016-03-25

我使用此代码来获取日期的索引值:

d = df.loc[df["Date"] == "2016-03-21"].index

如果我在如下查询中输入缺失的日期,我如何才能获得下一个可能日期的索引值。

d = df.loc[df["Date"] == "2016-03-19"].index

我需要获取“4.0”,它属于下一个可能的日期 2016-03-21

最佳答案

您可以使用idxmin:

In [35]: s = pd.to_datetime(df['Date'])- pd.to_datetime(date)

In [36]: s[s>0].idxmin()
Out[36]: 4.0

关于python - 列中最近的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36247002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com