我试图从我的数据框case County when '' then 'N/A' end
中切割系列Change
的最后一个值。
数据框看起来像这样
df
当我输入以下代码时
Change
0 1.000000
1 0.917727
2 1.000000
3 0.914773
4 0.933182
5 0.936136
6 0.957500
14466949 1.998392
14466950 2.002413
14466951 1.998392
14466952 1.974266
14466953 1.966224
我获得了输出,但是当我输入
时 df.Change[0]
df.Change[100]
df.Change[100000]
我收到以下错误
df.Change[-1]
我用于切片的任何负数都会导致错误,而且我不确定原因。
感谢。
答案 0 :(得分:3)
有几种方法可以做到这一点。发生的事情是pandas与df.Change[100]
没有问题,因为100
在其索引中。 -1
不是。您的索引恰好与使用序数位置相同。要明确获取序数位置,请使用iloc
。
df.Change.iloc[-1]
或
df.Change.values[-1]