python中计算列表的平均值_如何计算python中元组列表的平均值?
你想做什么還不太清楚。一些示例代碼會(huì)有所幫助,并提供一些您嘗試過(guò)的信息。即使你的方法是完全錯(cuò)誤的,它也會(huì)讓我們對(duì)你的目標(biāo)有一個(gè)模糊的概念。在
同時(shí),也許numpy的numpy.mean函數(shù)適合您的問(wèn)題?我建議將元組列表轉(zhuǎn)換為numpy數(shù)組,然后將mean函數(shù)應(yīng)用于所述數(shù)組的一個(gè)片段。在
也就是說(shuō),它在任何類(lèi)似于列表的數(shù)據(jù)結(jié)構(gòu)上都可以工作,并且您可以指定要執(zhí)行平均值的訪問(wèn)。在
編輯:
根據(jù)我收集到的數(shù)據(jù),元組列表按以下方式組織數(shù)據(jù):(name, dollar ammount, weight)
首先,我將使用numpy將元組列表轉(zhuǎn)換為數(shù)組。從那里,找到第一列中的唯一值(名稱(chēng)):
^{pr2}$
現(xiàn)在計(jì)算每個(gè)標(biāo)簽的平均值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]])
請(qǐng)注意,此代碼未經(jīng)測(cè)試。我可能把小細(xì)節(jié)弄錯(cuò)了。如果你想不出什么辦法,請(qǐng)留下評(píng)論,我很樂(lè)意糾正我的錯(cuò)誤。您必須刪除“$”并在必要時(shí)將字符串轉(zhuǎn)換為浮點(diǎn)數(shù)。在
總結(jié)
以上是生活随笔為你收集整理的python中计算列表的平均值_如何计算python中元组列表的平均值?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 正则化与L0、L1、L2范数略解
- 下一篇: linux中用户识别码,C语言中设置用户