Python-如何查找下一个最大日期

问题描述 投票:0回答:1

我有一个这样的数据框(2020年1月1日,2020年2月1日,2020年3月1日)。日期时间模块为我们提供了最大和最小功能,以查找最大和最小日期,即2020年1月1日和2020年3月1日。

我尝试了其他方法来使此数据帧转换为列表,并使用list.remove函数删除最大日期。但这使列表为空。谁能帮助我获得2020年2月1日的输出?

提前感谢

python date get max next
1个回答
0
投票

您可以使用熊猫提供的.nlargest方法从数据框中获取第一个n个最大元素。

这将返回n个最大元素的列表。

只需获取列表的最后一个元素,就应该完成您的工作。

类似这样的东西:

df['dates'].nlargest(2).iloc[-1]
© www.soinside.com 2019 - 2024. All rights reserved.