Após aplicar a function
def ip_para_pais(ip):
tmp = ISP_df[(ISP_df.limite_inferior_ip <= ip)
& (ISP_df.limite_superior_ip >= ip)].pais
if tmp.shape[0] == 1:
return tmp.iloc[0]
elif tmp.shape[0] < 1:
return print("Faltando")
elif tmp.shape[0] > 1:
return print("Erro")
fraude_df["pais"] = fraude_df.ip.apply(ip_para_pais)
Meu dataset ficou diferente em que todos os casos não possuem país. Alguem sabe a razão disso?