Я новичок Python и хотел найти решение для выбора строк по переменной, которая должна быть диапазоном с плавающей запятой. В качестве переменной я назначаю массив numpy, созданный с помощью numpy arange, поскольку встроенный диапазон python не принимает float как шаг. Вот пример того, что я попробовал:
import numpy as np
import pandas as pd
data = [[1, 100], [2,200], [3, 300], [4, 400], [5, 500],
[5.5, 550], [6, 600], [6.5, 620]]
df = pd.DataFrame(data, columns = ['small_number', 'big number'])
rng = np.arange(2, 7, 0.1)
df.loc[df.small_number.isin(rng)]
К сожалению, дает только первое значение и не находит другого. Вывод:
small_number big number
1 2.0 200
Как создать переменную с плавающей точкой, которая затем будет передана для выбора строк DataFrame?