python - 整个数据组除以整体的百分比表示
问题描述
如何在python中创建下面的数据集?
数据集:
A:读数的 0 - 20%
B:读数的 20% - 40%
C:读数的 40% - 60%
D:读数的 60% - 80%
E:读数的 80% - 100%
数据:
values = [68,68,69,68,69,70,71,75,72,73,72,72,73,72,72,73,70,71,73,72,72,71,69,68
69,68,69,68,69,68,68,68,68,69,68,69,70,71,75,72,69,68,68,68,69,68,69,70
71,75,72,69,68,69,68,69,68,69,68,68,60,60,61,60,61,65,69,69,72,73,72,72
73,72,72,73,70,71,73,75,78,80,82,84,87,84,84,83,82,79,78,76,74,73,72,72
72,71,75,72,69,68,68,68,69,68,69,70,71,75,72,69,68,69,68,69,68,69,68,68]
例子:
A = [68,68,69,68,69,70,71,75,72,73]
占整体的20%
注意:我知道可以使用基于总数的百分比帐户手动计算,但我想使用一些库来获得更多性能
数学分辨率
@staticmethod
def while_generator(start, n):
i = start
while i <= n:
yield i
i += 1
@staticmethod
def Kmodeling():
X,Y = data() # Create X and Y
total = len(Y)
a1 = int((total / 100) * 20)
a2 = int((total / 100) * 40)
a3 = int((total / 100) * 60)
a4 = int((total / 100) * 80)
A = [Y[i] for i in while_generator(0, a1)]
B = [Y[i] for i in while_generator(a1,a2)]
C = [Y[i] for i in while_generator(a2,a3)]
D = [Y[i] for i in while_generator(a3,a4)]
E = [Y[i] for i in while_generator(a4,(total - 1))]
print("""Total of elements: {0}\n
Conjunto A = {2} - Size {1}
Conjunto B = {4} - Size {3}
Conjunto C = {6} - Size {5}
Conjunto D = {8} - Size {7}
Conjunto E = {10} - Size {9}
""".format(
total,len(A),A,len(B),B,len(C),C,len(D),D,len(E),E
))
输出:
Total of elements: 120
Conjunto A = [68, 68, 69, 68, 69, 70, 71, 75, 72, 73, 72, 72, 73, 72, 72, 73, 70, 71, 73, 72, 72, 71, 69, 68, 69]
Conjunto B = [69, 68, 69, 68, 69, 68, 68, 68, 68, 69, 68, 69, 70, 71, 75, 72, 69, 68, 68, 68, 69, 68, 69, 70, 71]
Conjunto C = [71, 75, 72, 69, 68, 69, 68, 69, 68, 69, 68, 68, 60, 60, 61, 60, 61, 65, 69, 69, 72, 73, 72, 72, 73]
Conjunto D = [73, 72, 72, 73, 70, 71, 73, 75, 78, 80, 82, 84, 87, 84, 84, 83, 82, 79, 78, 76, 74, 73, 72, 72, 72]
Conjunto E = [72, 71, 75, 72, 69, 68, 68, 68, 69, 68, 69, 70, 71, 75, 72, 69, 68, 69, 68, 69, 68, 69, 68, 68]
打印:
解决方案
推荐阅读
- python - Python/Pandas - Checking the list of values in pandas column for a condition
- spring - 来自 MongoDB java 驱动程序的“监控线程成功连接到服务器”的垃圾邮件日志
- docker - 如何将 docker 容器目录复制到 Google Compute Engine 实例
- python - 如何在python的不同模块中访问和更改变量的值?
- firebase - 压缩发送到 Firebase 函数的请求
- opentk - 使用 GL4 尝试使用 OpenTK 的矩阵的问题
- python - 下载 zip 文件而不从直接链接中提取
- swagger - 为什么 Swagger UI 发送 OPTIONS 请求方法而不是正确的方法,一旦我通过 Spring Gateway 访问它?
- ios - 评估数字的任何小数位并在 Swift 中将其更改为整数
- javascript - 我的网页什么也没有显示。没有 html、css 或图像,只是继续加载