Используйте DataFrameGroupBy.cumsum
с указанными столбцами после groupby
:
#if DatetimeIndex
idx = data_aggregated.index.date
#if column
#idx = data_aggregated['creationDateTime'].dt.date
data_aggregated[['RollingOK','RollingFail']] = (data_aggregated.groupby(idx)['OK','Fail']
.cumsum())
print (data_aggregated)
OK Fail RollingOK RollingFail
creationDateTime
2017-01-06 21:30:00 4 0 4 0
2017-01-06 21:35:00 4 0 8 0
2017-01-06 21:36:00 4 0 12 0
2017-01-07 21:48:00 3 1 3 1
2017-01-07 21:53:00 4 0 7 1
2017-01-08 21:22:00 3 1 3 1
2017-01-08 21:27:00 3 1 6 2
2017-01-09 21:49:00 3 1 3 1
Вы также можете работать со всеми столбцами:
data_aggregated = (data_aggregated.join(data_aggregated.groupby(idx)
.cumsum()
.add_prefix('Rolling')))
print (data_aggregated)
OK Fail RollingOK RollingFail
creationDateTime
2017-01-06 21:30:00 4 0 4 0
2017-01-06 21:35:00 4 0 8 0
2017-01-06 21:36:00 4 0 12 0
2017-01-07 21:48:00 3 1 3 1
2017-01-07 21:53:00 4 0 7 1
2017-01-08 21:22:00 3 1 3 1
2017-01-08 21:27:00 3 1 6 2
2017-01-09 21:49:00 3 1 3 1
Ваше решение должно быть изменены:
data_aggregated[['RollingOK','RollingFail']] = (data_aggregated.groupby(idx)['OK','Fail']
.expanding(0)
.sum()
.reset_index(level=0, drop=True))
Насколько я знаю, "INF" обозначает "информацию", как Вы сказали. Это, вероятно, назвали WEB-INF
для подобия с META-INF
каталог в файлах JAR. Иногда значение каталога изменяется так со временем, что оно больше не имеет смысл. Например, bin
каталоги в Unix/Linux часто содержат недвоичные "исполняемые" файлы, такие как сценарии оболочки.
Я полагаю, что это действительно назвало СЕТЬ-INF для зеркального отражения каталога META-INF в файле банки, который содержит метаинформацию. Я действительно вижу то, что Вы имеете в виду об этом являющийся так же об исполняемых файлах как "информация", но основной момент - то, что это не содержит документы приложения.
Я думаю, единственное логическое определение - WEB-INF является зеркалом META-INF. Именование действительно важно для новичков, и если оно сбивает с толку, становится труднее понять предмет.