Как подсчитать повторяющиеся IP в столбце в CSV по Python - PullRequest
0 голосов
/ 14 мая 2019

У меня есть программа для извлечения PCAP ARP src_ip и Dest_IP и сохранения в файл CSV.мне нужен код для подсчета количества раз Src_IP является запрос к dest_ip (пример 192.168.0.1 src_IP попытаться подключиться 10 раз с Dest_ip).так как посчитать дубликаты IP в столбце.или как посчитать src для dest IP или любую другую идею для подсчета дубликатов IP в столбце pls.

ниже кода Мне нужно посчитать, сколько раз src достигнет цели

    for ts, buf in pcap:

        eth = dpkt.ethernet.Ethernet(buf)

        # If the packet is not arp

        if eth.type != 2054:
            continue
        try:
            arp = eth.arp
        except Exception as e:
            continue

        packet_time = datetime.datetime.utcfromtimestamp(ts).strftime("%m/%d/%Y,%H:%M:%S")

        src = dpkt.socket.inet_ntoa(arp.spa)
        tgt = dpkt.socket.inet_ntoa(arp.tpa)

1 Ответ

1 голос
/ 14 мая 2019

Используйте csv , чтобы загрузить нужные IP-адреса в список, а затем выполните что-то вроде:

from collections import Counter
Counter(ip_list)
...