Я использую Pandas для сортировки фрейма данных.Несколько столбцов - это IP-адреса, которые необходимо отсортировать.
Есть ли способ легко сортировать по IP-адресам с помощью Pandas?Можно ли создать пользовательскую функцию, которую я могу использовать с Pandas для сортировки IP-адресов?
Мне удалось отсортировать список IP-адресов, однако мне сложно понять, как создавать пользовательские функции сортировки с помощью Pandas,Есть ли способ включить inet_aton из модуля сокета?
Мне удалось выполнить эту задачу в списке за пределами Pandas:
list_of_ips = ['192.168.204.111', '10.10.10.10', '172.16.32.6', '1.1.1.1', '8.8.8.100']
sorted(list_of_ips, key=lambda ip: struct.unpack("!L", inet_aton(ip))[0])
['1.1.1.1', '8.8.8.100', '10.10.10.10', '172.16.32.6', '192.168.204.111']
Я ожидаю столбец IP-адресов вфрейм данных для сортировки с помощью Pandas.