Предположим, что у меня есть структурированный dataframe следующим образом:
df = pd.DataFrame({"A":['a','a','a','b','b'],"B":[1]*5})
Столбец A ранее был отсортирован. Я хочу найти индекс первой строки, где df[df.A!='a']. Конечной целью является использование этого индекса для разбиения кадра данных на группы на основе A.
Теперь я понимаю, что есть функциональность groupby. Тем не менее, dataframe довольно большой, и это упрощенный пример игрушек. Поскольку A уже отсортирован, это будет быстрее, если я могу просто найти 1-й индекс, где df.A!='a'. Поэтому важно, чтобы любой метод, который вы используете , останавливается после обнаружения первого элемента.