我想返回熊猫系列最后一个元素的索引。我一直在查看SO entries,但没有一个解决方案有效。
我尝试过
last_element=df.index[-1]
和
last_element=df[-1].index
答案 0 :(得分:1)
尝试一下:
colorView
答案 1 :(得分:0)
尝试
df.last_valid_index()
为我工作。
编辑:
要存储最后一个元素,可以使用iloc
last_element = df.iloc[-1:]
答案 2 :(得分:0)
使用参数tail()
调用1
函数(您需要从末尾开始一个元素,或从最后一个元素开始),并在其上调用index[0]
,这将返回该元素的索引
df.tail(1).index[0]
查看此帖子以了解更多详细信息:index
这是有关tail
的信息:tail function
答案 3 :(得分:0)
我知道您说它对您不起作用,但是实际上我通常检索上一个索引的方式是使用df.index[-1]
。我对其进行了测试,并且它适用于DataFrames和Series:
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
如果这行不通,您能告诉我们更多有关您遇到的错误的信息吗?