我有一个字典列表,我从每个字典中提取了两个值,并相互除以创建一个新项目。我想找到这些新项目的众数和中位数。其中有很多,所以我不想输入每个新项目来形成列表。
from statistics import median
from statistics import mean
for stats in body_stats:
size = [stats['weight']/stats['height']]
median_size = median(size)
mode_size = mode(size)
print(mode_size, median_size)
此代码似乎打印了上次进行的计算,而不是计算出众数/中位数。我假设这个结果是由于新的计算不是整个列表的一部分。它们被打印为每个值的一系列列表。
我如何让他们形成一个列表而不单独输入每个计算?
还有另一种方法可以从我创建的计算中找出统计计算吗?
感谢您的帮助!
守着星空守着你
梵蒂冈之花
相关分类