在没有索引的数据帧列的最后值

问题描述 投票:0回答:3

我想在列中检索最后一个值。我可以做:

e

但这将返回一个具有索引9的系列。理想情况下,我只想将价值作为我可以直接使用的数字。我也可以做:

df['e'].tail(1)

但是,这将要求我访问/调用它的0元素,然后才能真正使用它。有一种更直接/简便的方法吗?
    

您可以尝试
np.array(df['e'].tail(1))

数据框的方法:
python pandas dataframe indexing
3个回答

4
投票
df['e'].iloc[[-1]]

行不起作用

我们还可以通过索引

df['e'].iloc[-1]
df.index

来访问它。

1
投票

速度比没有索引的速度快,但要慢。

如果我们决定为“ E”列中的最后一个元素分配一个值,则上述方法比其他两个选项(9-11倍更快)要快得多:
df.at[df.index[-1], 'e']


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.