使用Python列表,您可以使用负索引进行切片
a = [1,2,3,4,5,6,7,8,9]
print (a[-1] )
将按预期打印9。然而,
a=pd.Series([1,2,3,4,5,6,7,8,9])
print (a[-1] )
给出KeyError:-1L 最佳答案
使用iloc来获取位置而不是标签:
In [11]: a.iloc[-1]
Out[11]: 9
参见selection section of the docs。
关于pandas - Pandas 中的负索引给出与列表不同的KeyError,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33504485/