次のようなデータを含むファイルがあります。
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の範囲でデータをグループ化できますか。