Курс Python → Работа с CSV в Python

Базы данных являются важным инструментом для хранения и организации больших объемов информации. Хотя использование текстовых файлов в формате txt для хранения данных было распространено в прошлом, сегодня большинство разработчиков предпочитают более продвинутые решения, такие как базы данных с использованием SQL. Однако, иногда работа с текстовыми файлами может быть более удобной и быстрой альтернативой. В таких случаях, формат CSV (Comma-Separated Values) может быть отличным выбором.

CSV — это удобный формат хранения табличных данных, который позволяет представить информацию в виде таблицы с разделенными запятыми значениями. Например, таблица с данными о температуре по дням недели может быть легко представлена в формате CSV. Этот формат позволяет удобно хранить и передавать данные, а также обрабатывать их с помощью специализированных инструментов.

Data;Monday;Tuesday;Wednesday;Wednesday;Friday
1;1.7;2.8;14;16.9;5.0

Для работы с файлами CSV в Python существует специальный модуль под названием csv. Этот модуль предоставляет различные функции и методы для чтения, записи и обработки данных в формате CSV. Например, с помощью модуля csv можно легко сохранить данные в формате CSV, а затем прочитать их обратно для дальнейшей обработки.

Пример сохранения данных в формате CSV с использованием модуля csv:

import csv

data = [
    ['Data', 'Monday', 'Tuesday', 'Wednesday', 'Wednesday', 'Friday'],
    [1, 1.7, 2.8, 14, 16.9, 5.0]
]

with open('data.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(data)

В данном примере данные сохраняются в файл ‘data.csv’ с помощью метода writerows модуля csv. После сохранения данных в формате CSV, их можно легко прочитать и обработать в дальнейшем. Использование формата CSV позволяет эффективно работать с табличными данными и упрощает процесс обмена информацией между различными приложениями и системами.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Модуль math: константы π и e
  2. Вывод с переменной через запятую
  3. Python: Фильтрация списков с помощью filter()
  4. Определение имен функций
  5. Сравнение строк в Python
  6. Создание уникального проекта
  7. Измерение времени выполнения кода
  8. Отладка утечек памяти в Python
  9. Сортировка с параметром key
  10. ChainMap.new_child() — добавление нового словаря
  11. Вывод переменной и строки в Python
  12. Функция zip() для объединения списков
  13. Просмотр атрибутов и методов класса
  14. Распаковка аргументов в Python
  15. Преобразование строк в числа с плавающей запятой
  16. Логирование с Logzero
  17. Использование функции enumerate()
  18. Проверка запуска скрипта или импорта модуля
  19. Передача словаря через **kwargs
  20. Основы работы с os
  21. Работа с изображениями Pillow
  22. Глобальные переменные в Python
  23. Отправка POST-запроса в REST API
  24. Умножение строк и списков
  25. Оператор «not» в Python
  26. Отправка HTTP-запросов с User-Agent
  27. Функции высшего порядка в Python
  28. Преобразование символов с помощью map
  29. Объединение, распаковка и деструктуризация
  30. Работа с deque в Python
  31. Работа с модулем bisect
  32. Генерация случайных чисел в Python
  33. Конвертация текстовых чисел с помощью Numerizer
  34. Функции высшего порядка в Python
  35. Форматирование данных с pprint
  36. Сохранение и загрузка модели в PyTorch
  37. Python 3.12: Псевдонимы типов
  38. Итерация по копии коллекции
  39. SciPy: широкий функционал для математических операций
  40. Сравнение def и lambda функций в Python
  41. Копирование списков в Python
  42. Работа с итераторами в Python
  43. Python Enum Weekday Usage
  44. Добавление элементов в список: append() vs extend()
  45. CSV строка разделение в Python
  46. Инвертирование словаря

Marketello читают маркетологи из крутых компаний