У меня есть столбец DataFrame, содержащий значения 0 и 1. Значения 0 указывают, что кусок оборудования является автономным, а 1 указывает, что оборудование работает. Чтобы рассчитать дни онлайн между отключениями, я использовал: < /p>
Код: Выделить всё
df['col2'] = df[col1].groupby(df_proc[col1].eq(0).cumsum()).cumcount()
< /code>
df['col2']
содержит совокупную общую сумму дней в Интернете между отключениями. перебои в отдельный флажок данных. From the example above I would want:
Date
DaysOnline
6/2/2025
4
6/10/2025
5
Очевидно, я новичок в Python и Stack Overflow. Любая помощь будет оценена.
Подробнее здесь:
https://stackoverflow.com/questions/796 ... ame-column