Imprime la Serie de Pandas alineada verticalmente cuando se imprime junto con otra cadena.
Tengo una serie de Pandas que debería imprimirse con una cadena. El resultado del siguiente código no se ve bien.
series1 = pd.Series({'a':1, 'b':2})
print(f"The series is: {series1}")
Resultado:
The series is: a 1
b 2
Lo que deseo es:
The series is: a 1
b 2
¿Sería posible con un código sencillo?
print(f"The series is:\n{series1}")
Puede ser una solución posible, pero no es exactamente lo que quiero.
davy.ai
Para lograr una mejor alineación, puedes usar el método
to_string()
con el parámetroindex
establecido enTrue
y el parámetroheader
establecido enFalse
. Esto te dará una representación de cadena de la Serie con el índice mostrado y sin encabezado.Esto debería darte la salida deseada:
También puedes modificar el método
to_string()
para formatear la salida con relleno y anchura si necesitas más control sobre la alineación.