Что обозначает СЕТЬ-INF в Java веб-приложение EE? [закрытый]

Используйте 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))

58
задан BalusC 18 February 2016 в 09:56
поделиться

3 ответа

Насколько я знаю, "INF" обозначает "информацию", как Вы сказали. Это, вероятно, назвали WEB-INF для подобия с META-INF каталог в файлах JAR. Иногда значение каталога изменяется так со временем, что оно больше не имеет смысл. Например, bin каталоги в Unix/Linux часто содержат недвоичные "исполняемые" файлы, такие как сценарии оболочки.

44
ответ дан Christian Conti-Vock 24 November 2019 в 19:05
поделиться

Я полагаю, что это действительно назвало СЕТЬ-INF для зеркального отражения каталога META-INF в файле банки, который содержит метаинформацию. Я действительно вижу то, что Вы имеете в виду об этом являющийся так же об исполняемых файлах как "информация", но основной момент - то, что это не содержит документы приложения.

18
ответ дан Jon Skeet 24 November 2019 в 19:05
поделиться

Я думаю, единственное логическое определение - WEB-INF является зеркалом META-INF. Именование действительно важно для новичков, и если оно сбивает с толку, становится труднее понять предмет.

6
ответ дан 24 November 2019 в 19:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: