
Мне интересно, существует ли векторизуемый способ вычисления наименьшего значения столбца day_count в каждой группе уровней для получения такого вывода:
Мне интересно, существует ли векторизуемый способ вычисления наименьшего значения столбца day_count в каждой группе уровней для получения такого вывода:
p>

I в настоящее время я создаю это с помощью df.groupby('level')['day_count'].transform(min). Однако эта операция является частью дорогостоящего вызова функции оптимизации для большого набора данных, и я хочу посмотреть, можно ли выполнить ее с помощью серии векторизуемых операций, чтобы ускорить процесс и, возможно, объединить несколько вызовов вместе.< /p>
Мои попытки до сих пор были сосредоточены на попытках создать сдвиги столбца уровня и использовать его для получения различий и выполнения numpy, где логика различий для идентификации начала групп и извлечения значение day_count в этих точках. Но в любом случае мне приходится выполнять какое-то последовательное сканирование, которое невозможно векторизовать.
Подробнее здесь: https://stackoverflow.com/questions/790 ... aframe-gro
Мобильная версия