数据我有像数据的文件:如何分组蟒蛇
Entry Freq.
2 4.5
3 3.4
5 4.9
8 9.1
12 11.1
16 13.1
18 12.2
22 11.2
我现在想解决的问题是:我想使它成为一个分组数据(使用范围10)的基础上条目并且想要加入落入该范围内的频率。 例如对于上面的表格,如果我组它,然后它应该是这样的:
Range SumFreq.
0-10 21.9(i.e. 4.5 + 3.4 + 4.9 + 9.1)
11-20 36.4
我高达柱分离达成了下面的代码,但不能能够执行一系列分离的事情: 我的代码是:
inp = ("c:/usr/ovisek/desktop/file.txt",'r').read().strip().split('\n')
for line in map(str.split,inp):
k = int(line[0])
l = float(line[-1])
到目前为止很好,但我怎么能够将数据分组在10个范围内。
但我怎么能够加起来的频率,我只获得了索引值。 – Ovisek
使用defaultdict而不是检查密钥是否存在。 – jamylak
@Ovisek我不知道你的意思,我在那里添加了输出,你输入的样本输入。它应该做别的事吗? – Amr