Я думаю, что вам лучше всего отсортировать данные после того, как вы очистите лист. Это может быть более медленный подход, но, по крайней мере, он будет прямым.
list_of_lists = worksheet.get_all_values()
filtered_list = []
for i in list_of_lists:
if i[<index of IS_ACTIVE column>] == 1:
filtered_list.append(i)
Если вы знакомы с функциональным программированием и хотите проявить фантазию, вы можете использовать метод встроенного фильтра с лямбда-выражением. Документы здесь.
list_of_lists = worksheet.get_all_values()
filtered_list = list(filter(lambda i: i[<index of IS_ACTIVE column>] == 1, list_of_lists))