特定のカテゴリに対応するテキスト ファイル内の値の最大値と最小値を見つけようとしています。私のデータ ファイルは、次のように列と行でモデル化できます。
カタログ 50 80 ...
キャットB 40 90 ...
キャットC 90 100 ...
カテゴリ 20 30 ...
3 番目の列と 2 番目の列の最大値と最小値の差を見つけたいです。
私はコードを持っています:
mydict = {"catA":0, "catB":0, "catC":0} #...Dictionary is defined
for line in mydocument:
variable = line.split("\t")
intvalue = int(variable[1])
intvalue2= int(variable[2])
intvalue_new = intvalue2-intvalue
if variable[0] in mydict and mydict[variable[0]] < intvalue_new:
mydict[variable[0]] = intvalue_new
print mydict
コードは mydict を出力しますが、コードが入力しなかったかのように、フィールドはすべての値で「0」です。
私は何を間違っていますか?
ありがとうございました!