Курс 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. Разделение строки с регулярными выражениями
  6. Именованные аргументы в Python
  7. Лямбда-функции в defaultdict
  8. Работа с Colorama
  9. Magic Commands — улучшение работы с Python
  10. Удаление файлов и папок в Python
  11. Оптимизация памяти с __slots__
  12. Искажение имен в Python
  13. Разбиение строки в Python
  14. Преобразование строк в числа в Python
  15. Работа со строками в Python
  16. capitalize() — изменение регистра первого символа строки
  17. UserList в Python: Описание и примеры использования
  18. EMOT преобразование эмодзи в текст
  19. Преобразование объекта в строку
  20. Декораторы в Python
  21. Срезы в Numpy
  22. Операции с датами в Python
  23. Работа со строками в Python
  24. Проверка ввода с помощью isdigit
  25. Частичное применение функций в Python
  26. Иерархия классов в Python
  27. Модуль future Python
  28. Многоточие в Python
  29. Определение объема памяти объекта
  30. Функции в одну строку
  31. Определение относительного пути
  32. Преобразование Excel в PDF с Spire.XLS
  33. Получение пути к текущему скрипту с помощью os
  34. Оператор in для проверки наличия элемента
  35. Объединение словарей в Python
  36. Работа с базами данных SQLite
  37. Функция rsplit() в Python
  38. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  39. Возврат значений из генератора
  40. Оператор match в Python
  41. Экранирование символов в Python
  42. Блок else в обработке исключений
  43. Работа с прокси в Python
  44. Декоратор для группы пользователей в Django
  45. Управление контекстом выполнения
  46. Вычисление натурального логарифма в NumPy

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