Курс 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. Метод join() для объединения элементов
  2. Выражения-генераторы в Python
  3. Каналы Senior: Python, Java, Frontend, SQL, C++
  4. Подробная информация о %pinfo
  5. Получение размера объекта с sys.getsizeof()
  6. Декораторы в Python
  7. Разделение строки с помощью re.split()
  8. Сравнение неупорядоченных списков
  9. Хеширование паролей с солью
  10. Именование переменных в Python
  11. Присвоение и ссылки
  12. Методы split() и join() — Python строк.
  13. Работа с кортежами
  14. Использование *args
  15. Namedtuple в Python
  16. Метод rsub для пользовательских чисел
  17. Просмотр файла в Jupyter Noteboo
  18. Передача аргументов в Python
  19. Работа с аргументами командной строки
  20. Генераторы в Python
  21. Идентификатор объекта в Python
  22. Переопределение метода __or__()
  23. Работа с изменяемыми коллекциями
  24. Создание Telegram-бота на Python
  25. Путь к интерпретатору Python
  26. Форматирование даты с strftime()
  27. Работа с изображениями Pillow
  28. Преобразование списка в словарь через генератор
  29. Работа с коллекциями Python
  30. Создание множества в Python
  31. Метод __imod__ для Python
  32. discard() — удаление элемента из множества
  33. Сравнение строк в Python
  34. Декораторы с аргументами
  35. Применение функции map() в Python
  36. Проверка наличия элемента в списке
  37. Управление ресурсами с контекстными менеджерами
  38. Переворот строки с помощью срезов
  39. Основы Python за 14 дней
  40. Профилирование с Pandas
  41. Работа с f-строками 2.0
  42. Использование эмодзи в Python
  43. Python: динамическая типизация и проверка типов
  44. Python-dateutil — работа с датами
  45. Преобразование данных в Python

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