股票[20] = 25.60如果我知道索引位置20,我可以得到25.60,现在我知道25.60,但是我不知道它的索引位置,我想从25.60的信息中知道索引位置谢谢我无法得出任何解决办法。
p3rjfoxz1#
如果使用默认RangeIndex,则需要标签或位置
stock = pd.Series([25.6, 10], index=[20,21]) idx = stock.index[stock == 25.60] print (idx) Int64Index([20], dtype='int64') print (next(iter(idx))) 20
对于任何索引比较帮助器数组的位置,匹配第一个值,因此位置为0:
0
idx = np.arange(len(stock))[stock == 25.60] print (idx) [0] print (next(iter(idx))) 0
由于比较浮点数可能存在精度问题,因此可能使用numpy.isclose:一个二个一个一个
numpy.isclose
1条答案
按热度按时间p3rjfoxz1#
如果使用默认RangeIndex,则需要标签或位置
对于任何索引比较帮助器数组的位置,匹配第一个值,因此位置为
0
:由于比较浮点数可能存在精度问题,因此可能使用
numpy.isclose
:一个二个一个一个