Разбор примера
import csv
def load(path):
rows = []
with open(path, encoding="utf-8") as f:
for r in csv.DictReader(f):
r["year"] = int(r["year"])
r["score"] = float(r["score"])
r["runtime"] = int(r["runtime"])
r["budget"] = int(r["budget"])
r["gross"] = int(r["gross"])
rows.append(r)
return rows
data = load("movies.csv")
for row in data[:5]:
print(row["title"], row["gross"])
Печатает первые 5 фильмов: название и сборы. Первая строка — The Shining 46998772.