Курс 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. Хеши в Python
  3. Список переменных в Python
  4. Поток данных в Python
  5. Итераторы с потерямиZIP
  6. Добавление цвета в консоли
  7. Копирование словарей и списков в Python
  8. Печать списка с помощью метода join
  9. Подчеркивание в REPL
  10. Нахождение пересечения множеств
  11. Присоединение элементов коллекции
  12. Особенности множеств в Python
  13. Ускоренный импорт библиотек
  14. Идентификатор объекта в Python
  15. Изменение списка срезами
  16. GitHub в Telegram: подписка на уведомления
  17. Округление в Python
  18. Оптимизация памяти с __slots__
  19. Профилирование с Pandas
  20. Работа с рекламными данными в Pandas
  21. Замена переменных в Python
  22. Работа с модулем cmath
  23. Python Translator: создание локальных переводчиков
  24. Обработка исключений в Python
  25. Отладка в Python
  26. Функция zip() — объединение последовательностей
  27. Регулярные выражения: метод match
  28. Измерение времени выполнения кода
  29. Пространство имен в Python
  30. Принципы Zen Python
  31. Работа с файлами в Python
  32. Создание коллекций из выражения-генератора
  33. Загрузка постов Instagram
  34. Извлечение новостей с newspaper3k
  35. Методы split() и join() — Python строк.
  36. Экспорт данных в файл.
  37. Работа с часовыми поясами в Python
  38. Возврат значений из генератора
  39. Метод radd для пользовательских чисел
  40. Обновление множества в Python
  41. split() — разделение строки
  42. Чтение бинарного файла в Python.
  43. Метод __iand__ для пользовательских классов
  44. Хеширование паролей с использованием salt
  45. Docstring в Python
  46. Итерации в Python
  47. Синтаксис переменных цикла в Python

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