Курс 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. Именованные кортежи в Python
  2. Разделение функций на этапы
  3. Форматирование даты с strftime()
  4. Python и Монти Пайтон
  5. Модуль xkcd: добавление юмора в Python
  6. Оператор is в Python
  7. Генерация тестовых данных с factory_boy
  8. Преобразование range в итератор
  9. Повторение элементов в Python
  10. Получение локальных переменных в Python
  11. Структурирование именованных констант
  12. Операции с матрицами в Python
  13. Оператор «or» в Python
  14. Работа с словарями в Python
  15. Вложенные циклы в Python
  16. Работа с контекстным менеджером Pool
  17. Установка и использование модуля «howdoi»
  18. Объединение списков в Python
  19. Создание пользовательской коллекции в Python
  20. GitHub в Telegram: подписка на уведомления
  21. Получение имени функции с помощью inspect
  22. Библиотека wikipedia для Python
  23. Работа с буфером обмена на Python
  24. Повторение и перенос строки
  25. Анонимные функции Lambda
  26. Установка и использование модуля Wikipedia
  27. Измерение времени выполнения кода
  28. Работа с аргументами командной строки в Python
  29. Создание генераторов
  30. Подсчет элементов с помощью Counter
  31. Оператор continue в Python
  32. Декоратор проверки активности
  33. Поиск частого элемента
  34. Получение частей дроби
  35. Округление в Python
  36. Декораторы в Python
  37. Названия столбцов в Python таблицах
  38. Модуль subprocess: запуск внешних команд
  39. Генераторы в Python
  40. Имена объектов в Python
  41. Область видимости переменных
  42. Получение текущей даты и времени
  43. Создание списков в Python
  44. Избегайте двойного подчеркивания
  45. Преобразование в float
  46. Поиск наиболее частого элемента списке

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