如何通过dataframe.get_value()获取pandas中的最后一行值

8
4个回答

21

首先,我建议不要使用get_value函数,因为它已经过时或即将过时。(参见:https://pandas.pydata.org/pandas-docs/version/0.23.4/generated/pandas.DataFrame.get_value.html

有几种解决方案:

df['Salary'].iloc[-1]
df.Salary.iloc[-1]

这两个词是同义词。Iloc是通过索引检索pandas数据框中的项目的方法。

df['Salary'].values[-1]

创建一个Salary列的列表并返回最后几项。

df['Salary'].tail(1)
df.Salary.tail(1)

返回salary列的最后一行。

哪个解决方案最好,取决于上下文和您个人的偏好。


4
这将选择最后一行的薪水。
df['Salary'][-1]

1

0

你也可以使用take

df['Salary'].take([-1])

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接