Python:在csv中查找新值的最大值

时间:2017-04-12 13:01:15

标签: python csv

所以我有一个csv文件,我正在编辑每一行的预算列以转换成美元,所以我可以正确地比较预算,因为大多数电影都以本机货币计价。

我想知道更改csv中预算值后的最大列。

import csv

csvfile = open('FinalDCutf8.csv', encoding = "utf-8")
reader = csv.DictReader(csvfile)

UK_conv = 1.24136

for row in reader:
    if row['country'] == 'USA':
        if row['budget'] != '':
            print(row['budget'])
    elif row['country'] == 'UK':
        if row['budget'] != 'N/A':
            floatconv = float(row['budget'])
            floatconv = floatconv*UK_conv
            print(floatconv)

这基本上是我到目前为止所拥有的,并且csv文件中每个国家/地区还有更多这些内容。我想知道如何找到最大值。

How to compare recursively ignoring given fields using assertJ?

1 个答案:

答案 0 :(得分:0)

例如:

max_budget = 0.0
for ...
    budget = float(row['budget'])

    if max_budget < budget:
         max_budget = budget