La sélection d'une ligne de pandas série/dataframe par index entier

Je suis curieux de savoir pourquoi df[2] n'est pas pris en charge, tout en df.ix[2] et df[2:3] à la fois le travail.

In [26]: df.ix[2]
Out[26]: 
A    1.027680
B    1.514210
C   -1.466963
D   -0.162339
Name: 2000-01-03 00:00:00

In [27]: df[2:3]
Out[27]: 
                  A        B         C         D
2000-01-03  1.02768  1.51421 -1.466963 -0.162339

Je m'attends à ce df[2] à fonctionner de la même manière que df[2:3] pour être cohérent avec Python indexation de la convention. Est-il une conception de la raison pour ne pas soutenir l'indexation ligne par un unique entier?

  • df.ix[2] ne fonctionnent pas - du moins pas dans pandas version '0.19.2'
  • Pour voir la différence entre les lignes et de colonnes à l'aide de l'opérateur d'indexation, [], voir cette réponse ci-dessous. Aussi ne JAMAIS UTILISER .ix, il est déconseillé
InformationsquelleAutor | 2013-04-19