我有一個名爲「proficiencies」的熊貓專欄,它是一系列詞典(字符串:浮點映射),我試圖計算每個鍵的平均值。熊貓 - 平均一系列詞典
CURRENT DATA
{'k': 1, 'w': 1, 't': 0, 'y': 1}
{'k': 0, 'w': 1, 't': 0, 'y': 1}
RESULT I WANT
{'k': 0.5, 'w': 1, 't': 0, 'y': 1}
我已經簽了幾個答案,似乎GROUPBY,然後使用np.mean聚集正是我需要的。問題是我似乎遇到了groupby的麻煩。
這是我的代碼到目前爲止 - 我想我需要通過詞典鍵進行聚合,然後先做一個np.mean(然後再按長度進行分割)。
df_hypy['proficiencies'].groupby(lambda d: d).aggregate(np.mean)
但是,這會拋出下面的錯誤。想知道是否有人可以幫忙?
DataError: No numeric types to aggregate
你將不得不將其寫成長篇。 'pandas'的設計並不是將'dict's作爲值。只需使用for循環。 –