我遵循此说明https://www.geeksforgeeks.org/python-pandas-dataframe-get_value/,并且知道如何从熊猫中的日期框架数据中获取值:
df.get_value(10,'Salary')
我的问题是如何获取最后一行中“薪水”的值?
答案 0 :(得分:2)
首先,我建议不要使用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是通过熊猫df索引检索项目的方法。
df['Salary'].values[-1]
创建Salary列的列表并返回最后一项
df['Salary'].tail(1)
df.Salary.tail(1)
返回薪水列的最后一行。
哪种解决方案最好,取决于具体情况和您的个人喜好。
答案 1 :(得分:1)
在熊猫中存在尾部函数:
>>> df = pd.DataFrame({'animal': ['alligator', 'bee', 'falcon', 'lion',
'monkey', 'parrot', 'shark', 'whale', 'zebra']})
>>> df.tail(1)
animal
8 zebra
(请参阅:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.tail.html)
>>>df[-1:]
animal
8 zebra
答案 2 :(得分:1)
这将在最后一行选择薪水。
df['Salary'][-1]