Есть ли способ для Python Panda отсортировать CSV из IP-адресов в CSV диапазонов и выложить те, которые не совпадают - PullRequest
0 голосов
/ 26 октября 2019

Передо мной был задан проект, который, как мне кажется, может быть выше моих знаний. Мой TL хочет, чтобы я создал скрипт на python, используя панд, который способен сортировать в CSV-файле тысячи IP-адресов, которые были преобразованы в целочисленные значения,в другой CSV с 2 столбцами, содержащими минимальное и максимальное значения для подсетей, столбцы подсети также были преобразованы в целочисленные значения и содержат тысячи строк. цель состоит в том, чтобы запросить список IP-адресов активов в списке диапазонов и выложить все IP-адреса, которые не совпадают, чтобы они могли продолжить расследование. любая помощь будет оценена

csv 1
, адрес (ip), имя, ip (целое число)
csv2

, подсеть, целое число мин, целое число макс код, который я пытался


import pandas as pd 
df1 = pd.read_csv('ips.csv')
df2 = pd.read_csv('ipranges.csv')

x = df2.max
y = df2.min
z = df1.ip

df1.loc[dfi1[(z >= y) & (z <= x),'is_it_in_list'] = True

i tend to run into errors like “Can only compare identically-labeled DataFrame objects”, i have tried a bunch of other methods that i can try to put in as i go, but nothing seemd to do the trick
...