Формат CSV
339
highs = []
for row in reader:
highs.append(row[1])
print(highs)
Программа создает пустой список с именем
highs
и перебирает остальные стро-
ки в файле
. Объект
reader
продолжает с того места, на котором он остановился
в ходе чтения файла CSV, и автоматически возвращает каждую строку после
текущей позиции. Так как заголовок уже прочитан,
цикл продолжается со второй
строки, в которой начинаются фактические данные. При каждом проходе цикла
значение с индексом 1 (второй столбец) присоединяется к списку
highs
.
В результате
будет получен список
highs
со следующим содержимым:
['64', '71', '64', '59', '69', '62', '61', '55', '57', '61', '57', '59', '57',
'61', '64', '61', '59', '63', '60', '57', '69', '63', '62', '59', '57', '57',
'61', '59', '61', '61', '66']
Мы извлекли максимальную температуру для каждого дня и аккуратно сохранили
полученные данные в строковом формате в списке.
Затем преобразуем строки в числа при помощи функции
int()
, чтобы данные
можно было передать
matplotlib
:
highs_lows.py
...
highs = []
for row in reader:
high = int(row[1])
highs.append(high)
print(highs)
Строки преобразуются в целые числа в точке
перед добавлением температур
в список. Результат представляет собой список максимальных температур в чис-
ловом формате:
[64, 71, 64, 59, 69, 62, 61, 55, 57, 61, 57, 59, 57, 61, 64, 61, 59, 63, 60, 57,
69, 63, 62, 59, 57, 57, 61, 59, 61, 61, 66]
Следующим шагом станет построение визуализации этих данных.
Нанесение
данных на диаграмму
Для наглядного представления температурных данных мы сначала создадим про-
стую диаграмму дневных максимумов температуры с использованием
matplotlib
:
highs_lows.py
import csv
from matplotlib import pyplot as plt