У меня есть файл whitelist.csv с данными, как показано ниже.Pandas DataFrame check with Whitelist
IP Name
66.249.72.105 GOOGLE
66.249.72.111 GOOGLE
157.55.32.103 MSN
И у меня есть большие панды DataFrame
"DF" с данными.
IP User-Agent Name
157.55.32.100 msnbot-media/1.1 (+http://search.msn.com/msnbot.htm) MSN
66.249.72.111 Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) GOOGLE
173.0.53.160 Mozilla/5.0 (Windows NT 5.1; rv:21.0) Gecko/20100101 Firefox/21.0 VIRPUS
Что я пытаюсь найти, кто находится в белом списке из «DF». Поэтому мне нужно проверить IP и имя. Но если имя находится в DF, а IP не в белом списке, мне нужно добавить его в белый список.
DF2 = (if IP&Name or Name is in whitelist)
If only name is in whitelist but not IP add it in to whitelist.csv.
Для exmple в данном DataFrame MSN есть, но 157.55.32.100 не в whitelist.csv. Поэтому мне нужно добавить его. Результирующая DF2 должно быть что-то вроде:
IP User-Agent Name
157.55.32.100 msnbot-media/1.1 (+http://search.msn.com/msnbot.htm) MSN
66.249.72.111 Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) GOOGLE
Я попытался слияния, но как добавить IP-адреса не доступны в Whitelist ?. Любая помощь приветствуется.
Хорошо, тогда как сохранить whitelist.csv обновлено? –
Хотите перезаписать csv или добавить новые записи? – EdChum
Я скажу вот так, здесь GOOGLE, MSN только в белом списке. В моем «DF» также есть GOOGLE, есть MSN и новый IP для MSN. Мне нужно добавить этот новый IP-адрес в белый список? –