我正试图在我的数据集中平均每年秋季和春季的海水温度。假设有三列(年份/季节/温度)列出了如下内容: 1963、秋季、75,并继续不同的年份和春秋季节。到2021年,我怎样才能计算出1963年秋季、1963年春季、1964年秋季等的平均气温?我的目标是能够从这些平均值中显示温度随时间的变化。
到目前为止,我只有温度和时间的散点图,没有预料到会有任何问题,但我认为每年有多个温度相互矛盾(不分离秋季/春季)确实损害了我的r2值。
发布于 2022-11-22 01:24:59
使用pandas,您可以在数据帧上执行groupby。假设列名是year、season和Temp,下面的内容应该可以工作:
import numpy as np
import pandas as pd
avg_df = df.groupby(['year','season']).agg({'Temp':[np.mean, np.std]})
avg_df.columns = ['Mean', 'STD']https://stackoverflow.com/questions/74526459
复制相似问题