varias una seleccionar recorrer manejo filas fila data columnas columna python python-3.x pandas indexing

python - recorrer - seleccionar una fila de un dataframe pandas



¿Cómo imprimir una fila específica de un DataFrame de pandas? (3)

Tengo un marco de datos masivo, y me aparece el error:

TypeError: ("Empty ''DataFrame'': no numeric data to plot", ''occurred at index 159220'')

Ya he descartado los valores nulos y he comprobado los dtypes para el DataFrame, por lo que no tengo idea de por qué está fallando en esa fila.

¿Cómo imprimo solo esa fila (en el índice 159220) del marco de datos?

Gracias


Cuando llamas a loc con un valor escalar, obtienes un pd.Series . Esa serie tendrá un dtype . Si desea ver la fila tal como está en el marco de datos, querrá pasar una matriz como indizador a la loc .

Ajustar el valor de su índice con un par adicional de corchetes

print(df.loc[[159220]])


Parece que estás llamando a df.plot() . Ese error indica que estás tratando de trazar un cuadro que no tiene datos numéricos. Los tipos de datos no deberían afectar lo que print() .

Use print(df.iloc[159220])


Use el operador ix:

print df.ix[159220]