【发布时间】:2021-12-18 22:22:10
【问题描述】:
我有 36 个数据框,每个数据框都包含标题为“lon”、“lat”和“bottom_temp”的列。每个不同的数据框代表 1980 年到 2015 年之间一年的数据。我有一个名为“month3_avg_box”的单独数据框,其中包含两列:“年”和“avg_bottom_temp”。 “month3_avg_box”数据框的年份列包含 1980-2015 年间每一年的一行。我想在我拥有的 36 个数据框中的每一个中找到每个“bottom_temp”列的平均值,并将每个平均值放在我拥有的新“month3_avg_box”数据框的相应行中。我会写一个我想要的小例子:
1980_df:
lon lat bottom_temp
-75.61 39.1 11.6
-75.60 39.1 11.5
-75.59 39.1 11.6
-75.58 39.1 11.7
(1980_df = 11.6 的 bottom_temp 列的平均值)
1981_df:
lon lat bottom_temp
-75.57 39.1 11.9
-75.56 39.1 11.9
-75.55 39.1 12.0
-75.54 39.1 11.8
(1981_df 的 bottom_temp 列的平均值 = 11.9)
1982_df:
lon lat bottom_temp
-75.57 39.1 11.6
-75.56 39.1 11.7
-75.55 39.1 11.9
-75.54 39.1 11.2
(1982_df = 11.6 的 bottom_temp 列的平均值)
现在,我想将这些平均值放入我的“month3_avg_box”数据框中,如下所示:
month3_avg_box:
Year Avg_bottom_temp
1980 11.6
1981 11.9
1982 11.6
这有意义吗?我该怎么做?
【问题讨论】: