Tengo un objeto Marco de datos de Pandas que tiene 1000 filas y 10 columnas. Simplemente me gustaría cortar el dataframe y tomar las primeras 10 filas. ¿Cómo puedo hacer esto? He estado tratando de usar esto:
>>> df.shape (1000,10) >>> my_slice = df.ix[10,:] >>> my_slice.shape (10,)
No debería my_slice ser las primeras diez filas, es decir. un dataframe de 10 x 10? ¿Cómo puedo obtener las primeras diez filas, de modo que my_slice
sea un objeto 10×10 Data Frame? Gracias.
df2 = df.head(10)
debería hacer el truco
También puedes hacerlo como conveniencia:
df[:10]
df.ix[10,:]
te da todas las columnas de la décima fila. En su caso, quiere todo hasta la décima fila, que es df.ix[:9,:]
. Tenga en cuenta que el extremo derecho del rango de división es inclusivo: http://pandas.sourceforge.net/gotchas.html#endpoints-are-inclusive