如何计算Python中最后五行的平均值

如何计算Python中最后五行的平均值,python,pandas,Python,Pandas,如何计算Python中最后五行的列的平均值? 例如,我有以下数据集: Year | KGV ---- | ---- 2008 | 8.35 2009 | 30.22 2010 | 18.04 2011 | 15.71 2012 | 26.82 2013 | 24.64 2014 | 24.52 如何计算最后五行的KGV平均值?我知道我可以简单地用df.tail(5)创建一个新的数据帧,但是有内置的方法吗 编辑:刚刚发现,是df['KGV'].tail(5)。平均值(axis=0)怎么走?试试这

如何计算Python中最后五行的列的平均值?
例如,我有以下数据集:

Year | KGV
---- | ----
2008 | 8.35
2009 | 30.22
2010 | 18.04
2011 | 15.71
2012 | 26.82
2013 | 24.64
2014 | 24.52
如何计算最后五行的KGV平均值?我知道我可以简单地用
df.tail(5)
创建一个新的数据帧,但是有内置的方法吗

编辑:刚刚发现,是
df['KGV'].tail(5)。平均值(axis=0)
怎么走?

试试这个

lastFive = df['KGV'].tail(5)
lastFive.mean()
尝试:

df['KGV'].tail(5.mean()


计算kgv最后一次尾随值的平均值。
df['kgv'].tail().mean()
将起作用,更明确地说,
df['kgv'].iloc[-5:].mean()
也将起作用work@EdChum这些解决方案之间的区别是什么?
tail
默认情况下返回最后5行,使用
iloc
执行基于整数的索引,因此在某种意义上更显式,但最终结果是相同的