98 votes

Index d'accès du dernier élément du cadre de données

J'ai cherché partout mais je n'ai pas trouvé (bien que cela doive être extrêmement trivial).

Le problème que je rencontre est que je voudrais récupérer la valeur d'une colonne pour la première et la dernière entrée d'un cadre de données. Mais si je le fais :

df.ix[0]['date']

J'ai compris :

datetime.datetime(2011, 1, 10, 16, 0)

mais si je le fais :

df[-1:]['date']

J'ai compris :

myIndex
13         2011-12-20 16:00:00
Name: mydate

avec un format différent. Idéalement, j'aimerais pouvoir accéder à la valeur du dernier indice du cadre de données, mais je ne trouve pas comment.

J'ai même essayé de créer une colonne (IndexCopy) avec les valeurs de l'index et d'essayer :

df.ix[df.tail(1)['IndexCopy']]['mydate']

mais cela donne également un format différent (puisque df.tail(1)['IndexCopy'] ne produit pas un simple entier).

Des idées ?

1voto

Quantum Points 61

Pandas prend en charge la syntaxe NumPy qui permet :

df[len(df) -1:].index[0]

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X