2017-04-12 105 views
1

因此,我有一個csv文件,我正在編輯每行的預算列以轉換爲美元,這樣我就可以正確比較預算,因爲大部分電影都以本幣計價。Python:在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文件中每個國家都有更多的這些。我只想知道如何找到最大值。

MyCSV

回答

0

例如:。

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

    if max_budget < budget: 
     max_budget = budget 
+0

像一個魅力工作,謝謝你! –