Курс 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. Возвращение нескольких значений
  2. Пропуск строк в файле с itertools
  3. Создание комплексных чисел
  4. Lambda Functions in Python
  5. Создание вкладок с TKinter
  6. Работа с enumerate()
  7. Python: динамическая типизация и проверка типов
  8. Создание уникального проекта
  9. Проверка версии Python
  10. Метод join() для объединения элементов строки
  11. Переопределение метода xor в Python
  12. Переопределение унарных операторов
  13. Форматирование строк в Python
  14. Использование функции product
  15. Переопределение оператора % для объектов
  16. Python: отличительная особенность — отступы
  17. Запуск внешнего кода в Jupyter
  18. Создание таблиц в Python с PrettyTable
  19. Построение графиков в терминале с bashplotlib
  20. Проверка элементов списка условием
  21. Вывод с переменной через запятую
  22. Копирование объектов в Python
  23. Метод pop() списка
  24. Метод rxor для операции побитового исключающего «или»
  25. Функции map, filter и reduce
  26. Структурирование данных с Pydantic
  27. Использование html-скриптов в Jupyter Notebook
  28. Проверка подстроки в строке с помощью in
  29. Генераторы в Python
  30. Работа с deque из collections
  31. Математические функции в Python
  32. Доступ к локальным переменным
  33. Освоение Python
  34. Таймер обратного отсчета
  35. Хэш-функции в Python
  36. Метод __float__ в Python
  37. Упрощенный вывод данных в Python
  38. Импорт классов из другого файла
  39. Синхронизация доступа к ресурсам
  40. Мониторинг работы программы Py-spy
  41. Удаление элемента по индексу
  42. Модуль Operator в Python
  43. Поиск HTML-элементов с BeautifulSoup

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