Saltar al contenido

Agregar a Series en python/pandas no funciona

Siéntete libre de compartir nuestra página y códigos con tus amigos, ayúdanos a aumentar esta comunidad.

Solución:

los append El método no funciona en el lugar. En su lugar, devuelve una nueva Series objeto. Entonces debería ser:

q = q.append(a)

¡Espero eso ayude!

La documentación de Series.append establece que agrega filas de otro al final de este marco, devolviendo un nuevo objeto.

Los ejemplos son un poco confusos, ya que parece mostrar que funciona, pero si observa de cerca, notará que están usando Python interactivo que imprime el resultado de la última llamada (el nuevo objeto) en lugar de mostrar el objeto original.

El resultado de llamar a append es en realidad una serie completamente nueva.

En su ejemplo, necesitaría asignar q cada vez al nuevo objeto devuelto por .append:

q = pd.Series([])
while i < len(other array):
    diff = some int value
    a = pd.Series([diff], ignore_index=True)
    # change of code here
    q = q.append(a)
    i+=1

Recuerda dar recomendación a este escrito si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *