使用字典键查找平均值

时间:2018-06-28 11:22:27

标签: python pandas

我的数据框中有这些列:

dataframe

我需要找到Day为12等所有[Count]值的平均值,依此类推。

我已经尝试过使用密钥字典:

col_dict = dict(zip(df6.Day, df6.Count))

k=2  # Enter Day
#print(k)
for keys in col_dict.keys():
    if keys == k:
        for i in col_dict:
            a=col_dict[keys] where col_dict==k

但是我认为这段代码是不正确的。

1 个答案:

答案 0 :(得分:0)

Pandas具有专门用于分组和聚合数据的方法。在这里您可以使用groupby + mean

res = df6.groupby('Day')['Count'].mean()

向量化操作可用时,无需字典转换或显式迭代。如果您需要字典结果,可以在单独的步骤中进行转换:

res_dict = res.to_dict()