查找具有相似但变化的值的多个数据框行的平均值的最有效方法

时间:2019-06-25 00:34:03

标签: pandas dataframe jupyter analysis

我有一个数据框,其中包含有关一段时间内CO2水平的数据,并有两个关键列:Year和ppm。年从1974年到2019年,并且每年都有几行。因此,例如1974年开始时的ppm为333.34,而下一行是1974年,其ppm略有不同。总共有2000多行。我想获取每年的平均ppm,并绘制每年的图。

我正在尝试找出最佳方法。现在我已经考虑过一些事情:

df_Year = df.loc[df['Year']==1975] 

将隔离所有1975行,然后使用

df_Year['ppm'].astype("float").mean(axis=0)

然后我就可以得到平均值了,但这只是一年。我想我可以做一个循环,每年循环一次,获取平均值,然后将平均值ppm分配给列表或字典等。

但是似乎有点冗长。有没有更有效的方法?

0 个答案:

没有答案