【发布时间】:2022-01-24 00:44:59
【问题描述】:
我正在尝试在 Pandas 中查找列的平均值。计算平均值的行需要基于另一列中的重复值。在下面的示例中,我想用基于“日期”列的每个单独日期的“湿度”列计算的平均值填充空的“平均湿度”列。例如,“mean_humidity”列中的前 3 行将是根据“湿度”列中的前 3 行计算的平均值。谢谢!
>>> import pandas as pd
>>> dates = ['1/1/2020', '1/1/2020', '1/1/2020', '1/2/2020', '1/2/2020', '1/2/2020']
>>> humidity = [11, 22, 33, 44, 55, 66]
>>> df = pd.DataFrame(list(zip(dates, humidity)),
... columns =['dates', 'humidity'])
>>> df["mean_humidity"] = ""
>>> df
dates humidity mean_humidity
0 1/1/2020 11
1 1/1/2020 22
2 1/1/2020 33
3 1/2/2020 44
4 1/2/2020 55
5 1/2/2020 66
【问题讨论】: