Загрузка данных


# --- Задание 6: Анализ реального CSV ---
import csv
from collections import Counter

# Файл diamonds(1).csv должен лежать в рабочей папке ноутбука.
with open("diamonds.csv", "r", encoding="utf-8-sig", newline="") as file:
    reader = csv.DictReader(file)
    rows = list(reader)

print("Первые 5 записей:")
for row in rows[:5]:
    print(row)

print("\nОбщее количество строк:", len(rows))

# cut — категориальный столбец с качеством огранки.
category_counts = Counter(row["cut"] for row in rows)
print("\nУникальные значения cut:", list(category_counts))
print("Количество уникальных значений:", len(category_counts))

print("\nКоличество записей для каждой категории:")
for category, count in category_counts.items():
    print(f"{category}: {count}")