我有一个使用熊猫拉动的数据集。它看起来像这样:
time
现在,' new
'数据集在列的某处有一个 0.00017 的值,我想找到该位置的索引号。我怎么能得到它?
答案 0 :(得分:0)
假设你正在处理浮点数,你不能在这里使用相等比较(因为浮点数不准确蔓延)。
使用np.isclose
+ np.argmax
:
idx = np.isclose(df['time'], 0.00017).argmax()
如果有可能此值可能不存在:
m = np.isclose(df['time'], 0.00017)
if m.sum() > 0:
idx = m.argmax()
否则,请将idx
设置为(None
,-1
等)。