簡體   English   中英

使用字典鍵查找平均值

[英]Find average using dictionary key

我的數據框中有這些列:

數據框

我需要找到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

但是我認為這段代碼是不正確的。

Pandas具有專門用於分組和匯總數據的方法。 在這里,您可以使用groupby + mean

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

當向量化操作可用時,無需字典轉換或顯式迭代。 如果需要字典結果,可以在單獨的步驟中進行轉換:

res_dict = res.to_dict()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM