【发布时间】:2019-07-21 06:19:30
【问题描述】:
我有一个带有 DateTime 列的数据框,我可以使用
获得最小值df['Date'].min()
我怎样才能得到第二、第三……最小值
【问题讨论】:
标签: python-3.x pandas dataframe
我有一个带有 DateTime 列的数据框,我可以使用
获得最小值df['Date'].min()
我怎样才能得到第二、第三……最小值
【问题讨论】:
标签: python-3.x pandas dataframe
使用nlargest 或nsmallest
对于第二大,
series.nlargest(2).iloc[-1]
【讨论】:
首先确保您的日期在日期时间中:
df['Sampled_Date'] = pd.to_datetime(df['Sampled_Date'])
然后删除重复项,取 nsmallest(2),并取其最后一个值:
df['Sampled_Date'].drop_duplicates().nsmallest(2).iloc[-1]
【讨论】: