Используя IntervalIndex
и left
pd.IntervalIndex(df['bin']).left>50
Out[28]:
array([False, False, False, True, False, True, False, False, True,
False, False, False, False, False, False, True, True, False,
True, False, False, False, False, False, False, True, False,
False, True, False, False, False, False, False, False, False,
False, False, True, False, True, False, True, True, False,
False, False, False, False, False, True, False, False, True,
True, True, True, True, False, False, False, False, False,
False, False, True, False, False, True, True, False, False,
False, True, True, True, False, True, True, True, True,
False, True, False, True, True, False, True, True, False,
True, True, False, True, True, False, True, True, True,
False, True, True, False, False, False, True, False, True,
False, True, True, True, False, True, True, False, False,
False, True, True, True, False, False, True, False, True,
False, False, True, False, True, False, False, False, True,
False, True, False, False, True, False, True, False, False,
False, False, False, False, False, False])