我是python的初学者,我想知道如何打开CSV,读取列的特定标题并获得最高值。该值应存储在变量中
的问候, SID
答案 0 :(得分:1)
您可以使用CSV - 模块来读取文件。要获得最高值,您必须阅读整个文件,并始终记住到目前为止看到的最高值。
答案 1 :(得分:1)
使用csv
模块解析文件。为next(reader)
对象调用csv.Reader
将产生第一行作为元组。您可以使用元组的index()
方法来查找要查找的列名称的索引。最后,使用带有生成器表达式的max()
提取您要查找的列的最高值:
import csv
col_name = "name"
with open("file.csv", "rb") as f:
reader = csv.reader(f)
col_index = next(reader).index(col_name)
highest = max(rec[col_index] for rec in reader)