python - 如何在 pandas DataFrame 中找到第二个最小值的索引?
问题描述
我有一个 DataFrame,前 5 行如下所示:
High Low Open Close Volume Adj Close
Date
2003-12-01 1.204007 1.194401 1.203398 1.196501 0.0 1.196501
2003-12-02 1.210903 1.194600 1.196101 1.208897 0.0 1.208897
2003-12-03 1.213003 1.207700 1.209000 1.212298 0.0 1.212298
2003-12-04 1.214403 1.204398 1.212004 1.208094 0.0 1.208094
2003-12-05 1.219096 1.206593 1.207802 1.218695 0.0 1.218695
我知道如何使用 找到最低的data[['Low']].idxmin()
,但是如何在不删除第一个最小值的情况下找到第二个最小值?
解决方案
您可以尝试sort_values
使用head
df.low.sort_values().head(2).index[1]