返回熊猫系列中最后一个元素的索引

时间:2019-10-23 07:51:02

标签: python pandas time-series

我想返回熊猫系列最后一个元素的索引。我一直在查看SO entries,但没有一个解决方案有效。

我尝试过

 last_element=df.index[-1]

 last_element=df[-1].index

4 个答案:

答案 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

如果这行不通,您能告诉我们更多有关您遇到的错误的信息吗?