df = pd.DataFrame({'A': 10000.0 * np.arange(100), 'num': np.random.random(100)}
    )
x = 0.75
df.ix[(df.num - x).abs().argsort()[:5]]
x = 0.33
df.ix[(df.num - x).abs().argsort()[:5]]
возвращать строки в кадре данных, ближайшем к заданному пользователем номеру