1. Total a column
Write code Easy ✓ CompletedFinish column_total(csv_text, column) so it returns the sum of all values in the named column, converted with float(). The reader is already set up for you.
import csv
import io
def column_total(csv_text, column):
reader = csv.DictReader(io.StringIO(csv_text))
total = 0
# loop over the rows and add float(row[column]) to total
return total
orders = "item,qty,price\nTea,2,4.50\nCake,1,3.25\n"
print(column_total(orders, "price"))
for row in reader: and inside it add float(row[column]) to total.import csv
import io
def column_total(csv_text, column):
reader = csv.DictReader(io.StringIO(csv_text))
total = 0
for row in reader:
total += float(row[column])
return total
orders = "item,qty,price\nTea,2,4.50\nCake,1,3.25\n"
print(column_total(orders, "price"))