Курс 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. Генератор данных в Keras
  2. Простой калькулятор Python
  3. Удаление falsy-значений из списка с помощью filter
  4. Методы обработки строк в Python
  5. Работа с географическими данными.
  6. Работа с IP-адресами в Python
  7. Метод join() для объединения элементов строки
  8. Замена переменных в Python
  9. Извлечение данных из JSON
  10. Конкатенация строк с методом join()
  11. Безопасные SQL-запросы в Python 3.11
  12. Распаковка аргументов в Python
  13. Создание словаря в Python
  14. Обновление ключей в Python
  15. Сортировка с помощью key
  16. Представление бесконечности в Python
  17. Метод ne для сравнения объектов
  18. Метаклассы в Python
  19. Методы classmethod и staticmethod
  20. Многопроцессорное программирование в Python
  21. Оценка точности модели
  22. Декораторы в Python
  23. Запуск внешних программ с subprocess
  24. Генерация строк с .join()
  25. Изменение IP-адреса в Python
  26. Сложные типы данных в Python
  27. Асинхронный код в Python
  28. enumerate() в Python для работы с индексами
  29. Измерение времени выполнения кода с помощью time
  30. Работа с геоданными с помощью geopy
  31. Работа с timedelta в Python
  32. Безопасный доступ к значениям словаря
  33. Сумма элементов списка
  34. Создание спинбокса в tkinter
  35. Модуль subprocess: запуск внешних команд
  36. Удаление элементов из списка в Python
  37. ChainMap избыточные ключи
  38. Преобразование строк в числа с плавающей запятой
  39. Удаление символа из строки
  40. Многопоточность в Python
  41. Хранение переменных в словаре.
  42. GitHub в Telegram: подписка на уведомления
  43. Переворот строки с помощью срезов
  44. Переопределение метода __eq__
  45. Скачать видео с YouTube
  46. Обработка данных в Python
  47. Подсказки типов в Python

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