解析: loc 在index的标签上进行索引,范围包括start和end. iloc 在index的位置上进行索引,不包括end. ix 先在index的标签上索引,索引不到就在index的位置上索引(如果index非全整数),不包括end.
>>> data.iloc[:6]
49048147246345415dtype: int64
>>> data.loc[:6]
KeyError:6
>>> data.ix[:6] #因为index里面不包含标签6,index都是整数KeyError:6
>>> data= pd.Series(np.arange(10), index=['a','b','c','d','e', 1, 2, 3, 4, 5])
>>> data
a 0
b 1
c 2
d 3
e 41526374859dtype: int64
>>> data.ix[:6]
a 0
b 1
c 2
d 3
e 415dtype: int64
>>> data.loc[:6]
TypeError: cannot do slice indexing