Имейте назначение для поиска среднего и максимального количества осадков в файле «BoulderWeatherData.csv». Нашли средний балл, используя этот код:Поиск максимального значения в файле CSV
rain = open("BoulderWeatherData.csv", "r")
data = rain.readline()
print(rain)
data = rain.readlines()
total = 0
linecounter = 0
for rain in data:
linecounter = linecounter + 1
print("The number of lines is", linecounter)
for line in data:
r = line.split(",")
total = total + float(r[4])
print(total)
average = float(total/linecounter)
print("The average rainfall is ", "%.2f" % average)
Однако, похоже, не удается найти максимум, используя этот же процесс. Попытка использования max, функция, но ответ, который должен быть получен, - это номер плавания, который не может быть повторен с помощью max.
Любая помощь будет оценена по достоинству.
Можете ли вы предоставить доступ к BoulderWeatherData.csv? Ссылка на Dropbox кажется мертвой. – bmandesign
Приношу свои извинения. Повторно поднял ссылку на Dropbox. Надеюсь, это исправит. – user3308130
@ user3308130 - Вместо этого вставьте соответствующее содержимое своего csv. Не следует делать ссылку на внешний код или файлы, так как (как мы видели) он может быть подвержен ошибкам или другим проблемам. Вопросы SO должны быть самодостаточными. – admdrew