Я пытаюсь подсчитать количество вхождений одного и того же пакета в моем фрейме данных, пакет такой же, если он имеет следующие совпадающие поля:
['SourceIP', 'SourcePort', 'DestinationIP', 'DestinationPort', 'Protocol']
Я хочу создать новый столбец в моем фрейм данных со значениями вхождений и этот столбец будет называться 'PerSe c'
. Я попытался найти решение этой проблемы, найденное здесь Pandas создать новый столбец с количеством от groupby
Однако, когда я запускаю:
df['PerSec'] = df.groupby(['SourceIP', 'SourcePort', 'DestinationIP', 'DestinationPort', 'Protocol']['SourceIP', 'SourcePort', 'DestinationIP', 'DestinationPort', 'Protocol'].transform('PerSec'))
with pd.option_context('display.max_rows', None, 'display.max_columns', None):
print(df)
Я получаю эту ошибку:
Ошибка типа: индексы списка должны быть целыми числами или слайсами, а не кортежем
Значит ли это, что метод groupby будет работать только с одним столбцом?