El método pandas.Series.pop extrae y elimina un elemento de una serie cuyo índice se indica como argumento:
s = pd.Series([1, 2, 3, 4])
s.pop(1)
2
s
...devolviendo un error en caso de que no exista:
s = pd.Series([1, 2, 3, 4])
try:
s.pop(18)
except:
print("Error")
Error
Si la serie tiene un índice explícito, el argumento de pop hará referencia a este índice:
s = pd.Series([10, 20, 30, 40], index = ["a", "b", "c", "d"])
s.pop("a")
10
...y no al implícito, lo que devolvería un error:
try:
s.pop(0)
except:
print("Error")
Error