Comment découper une base de données Pandas par position?
J'ai un objet Pandas Data Frame qui a 1000 lignes et 10 colonnes. Je voudrais simplement découper la base de données et prendre les 10 premières lignes. Comment puis-je faire cela? J'ai essayé d'utiliser ceci:
>>> df.shape
(1000,10)
>>> my_slice = df.ix[10,:]
>>> my_slice.shape
(10,)
ne devrait pas my_slice être les dix premières lignes, c'est à dire. une base de données 10 x 10? Comment puis-je obtenir les dix premières lignes, telles que my_slice
est un 10x10 bloc de Données de l'objet? Grâce.
19
demandé sur
turtle
2012-08-18 23:49:41
3 réponses
df.ix[10,:]
vous donne toutes les colonnes de la 10e ligne. Dans votre cas, vous voulez tout jusqu'à la 10e ligne qui est df.ix[:9,:]
. Notez que l'extrémité droite de la tranche de plage comprend: http://pandas.sourceforge.net/gotchas.html#endpoints-are-inclusive
11
répondu
Daniel Velkov
2012-08-19 09:02:03