Курс 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. Структура данных deque в Python
  2. Декораторы в Python
  3. Функция enumerate() в Python
  4. Сравнение строк в Python
  5. Логические значения в Python
  6. Работа с JSON данными в Python
  7. Оценка точности модели
  8. Декораторы с аргументами
  9. Библиотека sh: использование команд bash в Python
  10. Инверсия списка и строки в Python
  11. Автоматизация скриптов на AWS Lightsail.
  12. Метод join() для объединения элементов строки
  13. Вывод символов строки в Python
  14. Вставка переменных в шаблоны Flask
  15. Получение срезов итераторов
  16. Принципы Zen Python
  17. Удаление ресурса в Python
  18. Проблемы с именами переменных
  19. Ускорение обработки данных с %autoawait
  20. Метод add для класса Vector
  21. Встроенные функции Python
  22. Оператор += в Python
  23. Основные функции и модули Python
  24. ChainMap избыточные ключи
  25. Поиск с библиотекой Google
  26. Работа с Event() в threading
  27. Работа с необработанными строками
  28. Нахождение разницы между списками в Python
  29. Создание Telegram-бота на Python
  30. Фильтрация элементов с помощью islice
  31. Декоратор @override
  32. Использование эмодзи в Python
  33. Структурирование именованных констант
  34. Python: Splat-оператор и splatty-splat
  35. Генератор данных в Keras
  36. Создание словарей в Python
  37. Операции с числами в Python
  38. Работа с парами ключ-значение
  39. Форматирование даты с strftime()
  40. Генераторы в Python
  41. Создание треугольника Паскаля
  42. Класс-оболочка для словарей
  43. Работа с YAML в Python: PyYAML.
  44. Метод join() с набором

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