Ya se ha comentado que una serie pandas consta de un array de datos y un array de etiquetas (el índice o index). Si al crear la serie no se ha especificado el índice, ya sabemos que se asignará uno implícito por defecto:
Podemos seleccionar los valores haciendo referencia al índice asignado con la misma notación que en un diccionario (la llamada "notación corchetes" o "square bracket notation"):
Usando esta sintaxis, si no se ha especificado un índice explícito, los índices negativos no están permitidos.
Si se asignan índices de forma explícita:
...podemos seleccionar los elementos usando el índice explícito o el implícito:
Con esta sintaxis, sí está permitido hacer uso de índices negativos para referirnos a los elementos desde el final de la estructura.
Si los índices asignados son números enteros (al igual que las etiquetas del índice implícito), el índice implícito queda desactivado:
...en cuyo caso no es posible usar índices negativos:
try:
s[-1]
except:
print("Error")
Error