dataset=[]
f= open('auto-mpg-data.csv')
csv_f=csv.reader(f)
for row in csv_f:
dataset.append(row)
#reading column
mpg=[]
for row in dataset:
mpg.append(row[0])
print(mpg)
print(max(mpg))
这是data。当我尝试从此列表中找到最大值时,它显示9而不是46.6。我怎样才能得到这个值?
答案 0 :(得分:1)
问题是列表mpg
的项是字符串,因此当比较字符串时,结果为真,因为'9'大于'46 .6'。您应该首先将列表mpg
中的项目转换为浮点数:
mpg = [float(row[0]) for row in dataset]