从Lis中查找百分比

2024-10-03 15:32:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个使用zip组合的列表,我需要找到其中一个变量的百分比。你知道吗

我压缩了这两个列表,以便将正确的值关联起来。接下来我需要挑选一个特定的变量,给它一个名字,然后找到它的百分比。你知道吗

In: np.asarray((unique_elements, counts_elements))
Out: 
array([[     0,      1,      2,      3,      4,      5,      6],
       [ 84430,  23984, 107355,  91459,  80237, 179391,  69367]])
geologyzip = zip(unique_elements, counts_elements)

geologytotal=np.sum(geologyzip)

我不知道最后一位是否正确,但我需要合计这些值,并找到#4的百分比,我还需要将其与名称madison关联

我需要一些东西说麦迪逊=x%,但我不知道从这里去哪里。你知道吗


Tags: in列表npelementszipout名字array
1条回答
网友
1楼 · 发布于 2024-10-03 15:32:40

这里有一些东西你可以看看为什么numpy是一个强大的一行程序的来源。你知道吗

import numpy as np
unique_elements, counts_elements = np.array([[     0,      1,      2,      3,      4,      5,      6],
                                         [ 84430,  23984, 107355,  91459,  80237, 179391,  69367]])  


value = 4
percent = counts_elements[unique_elements==value].sum()/counts_elements.sum()*100.0

这表示counts_elements中与unique_elements对应的所有元素之和等于指定的value,然后除以总计数counts_elements.sum()。这有点过分了。你可以研究一下原因。你知道吗

相关问题 更多 >