python中计算列表的平均值_如何计算python中元组列表的平均值?
你想做什么還不太清楚。一些示例代碼會有所幫助,并提供一些您嘗試過的信息。即使你的方法是完全錯誤的,它也會讓我們對你的目標有一個模糊的概念。在
同時,也許numpy的numpy.mean函數適合您的問題?我建議將元組列表轉換為numpy數組,然后將mean函數應用于所述數組的一個片段。在
也就是說,它在任何類似于列表的數據結構上都可以工作,并且您可以指定要執(zhí)行平均值的訪問。在
編輯:
根據我收集到的數據,元組列表按以下方式組織數據:(name, dollar ammount, weight)
首先,我將使用numpy將元組列表轉換為數組。從那里,找到第一列中的唯一值(名稱):
^{pr2}$
現(xiàn)在計算每個標簽的平均值meandic = {}
for element in unique_tags:
tags = np.nonzero(a[0,:] == element) # identify which lines are tagged with element
meandic[element] = np.mean([t(1) * t(2) for t in a[tags]])
請注意,此代碼未經測試。我可能把小細節(jié)弄錯了。如果你想不出什么辦法,請留下評論,我很樂意糾正我的錯誤。您必須刪除“$”并在必要時將字符串轉換為浮點數。在
總結
以上是生活随笔為你收集整理的python中计算列表的平均值_如何计算python中元组列表的平均值?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 正则化与L0、L1、L2范数略解
- 下一篇: python中对字符串进行编码_Pyth