Вы можете сделать это с помощью деления.
df['groupObject'] = df['object'].div(50).round().astype(int)
Теперь вы хотите разделить отдельные целые числа в фрейме данных. Вот все наши группы:
groups = df['groupObject'].unique().values.tolist()
dfs = []
for group in groups:
dfs.append(df[df['groupObject'] == group]
EDIT: поскольку 50, по-видимому, не является константой, нарежьте фрейм данных следующим образом:
df_temp = df[df['object'].astype(int) > 1250]]
, а затем выполните шаги, описанные выше.