Jestem ciekawy, dlaczego df[2]
nie jest obsługiwany, podczas gdy df.ix[2]
i df[2:3]
oba działają.
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
Spodziewałbym się, że będę df[2]
działał w taki sam sposób, df[2:3]
aby zachować zgodność z konwencją indeksowania w języku Python. Czy istnieje uzasadnienie konstrukcyjne braku obsługi indeksowania wiersza według pojedynczej liczby całkowitej?
[]
, zobacz tę odpowiedź poniżej . Również nigdy nie używać .ix
, to jest przestarzałe
df.ix[2]
nie działa - przynajmniej nie wpandas version '0.19.2'