me_edu
Python для автоматизации рутиныШаг 23 из 31 · 0% пройдено
Таблицы и веб · Таблицы и веб

Разбор CSV и Excel

CSV — текстовый формат таблиц (значения через запятую). Его читают встроенным модулем csv:

import csv

with open("sales.csv", encoding="utf-8") as f: reader = csv.DictReader(f) # каждая строка — словарь по заголовкам total = 0 for row in reader: total += int(row["amount"]) print("Итого:", total)

DictReader удобен тем, что обращаешься к колонкам по имени: row["amount"], а не по номеру.

Запись CSV:

with open("out.csv", "w", newline="", encoding="utf-8") as f: writer = csv.writer(f) writer.writerow(["имя", "сумма"]) writer.writerow(["Аня", 100])

Для файлов Excel (.xlsx) есть библиотека openpyxl, а для серьёзного анализа данных — pandas (её ставят через pip install pandas). pandas читает таблицу одной строкой: pd.read_csv("file.csv") — и даёт мощные средства фильтрации и группировки.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.