gpt4 book ai didi

python - 在数据框列中查找第二个最近的日期

转载 作者:行者123 更新时间:2023-11-30 22:07:27 26 4
gpt4 key购买 nike

我有数据例如:

  1. 采样日期
  2. 2017 年 8 月 29 日
  3. 2017 年 8 月 29 日
  4. 2017 年 8 月 29 日
  5. 2016 年 2 月 28 日
  6. 2016 年 2 月 28 日
  7. 2014 年 5 月 15 日

等等。现在我可以找到最大和最小日期为

df.Sampled_Date.max()
df.Sampled_Date.min()

但是如何找到第二个最近的日期。即 Python 的 pandas 数据框架中的 2/28/2016。

最佳答案

首先确保您的日期在日期时间中:

df['Sampled_Date'] = pd.to_datetime(df['Sampled_Date'])

然后删除重复项,获取nlargest(2),并获取其中的最后一个值:

df['Sampled_Date'].drop_duplicates().nlargest(2).iloc[-1]

# Timestamp('2016-02-28 00:00:00')

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

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