我想返回熊猫系列最后一个元素的索引。我一直在查看 SO 条目,但没有一个解决方案有效。
我试过了
last_element=df.index[-1]
和
last_element=df[-1].index
试试这个:
df.reset_index(inplace=True)
df[-1].index
尝试
df.last_valid_index()
为我工作。
编辑:
要存储最后一个元素,您可以使用iloc
last_element = df.iloc[-1:]
调用带有参数1
的tail()
函数(您希望从末尾或最后一个元素开始一个元素),并对此index[0]
,这将返回元素的索引。
df.tail(1).index[0]
查看这篇文章了解更多详情: 索引 这个是关于tail
的信息:尾部功能
我知道你说它对你不起作用,但实际上我通常检索最后一个索引的方式是使用df.index[-1]
.我测试了它,它适用于数据帧和系列:
df = pd.DataFrame(data={'col1':[1,4,5,3,3,5,6,7,8,9,5,4,2],
'col2':[1,4,5,3,3,5,6,7,8,9,5,4,2]})
df.index[-1]
>> 12
和
df = pd.Series([1,4,5,3,3,5,6,7,8,9,5,4,2])
df.index[-1]
>> 12
如果这不起作用,您能告诉我们更多有关您遇到的错误的信息吗?