Курс 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. Работа с Requests для HTTP-запросов
  2. Defaultdict в Python
  3. Нахождение максимального значения и его индекса в списке
  4. Аргумент по умолчанию
  5. Форматирование чисел в Python
  6. Работа с классами данных
  7. Bootle — простой веб-фреймворк
  8. Работа с множествами в Python
  9. Иерархия классов в Python
  10. Абстракции словарей и множеств в Python
  11. Особенности множеств в Python
  12. Обработка исключения UnboundLocalError
  13. Поиск уникальных и повторяющихся элементов
  14. Создание генераторов
  15. Переменная с нижним подчеркиванием
  16. Работа с файлами в Python
  17. Операции с кортежами
  18. Очистка данных с помощью pandas
  19. Работа с библиотекой requests
  20. Вложенные циклы в Python
  21. Блок else в Python
  22. Шаблоны Flask: условия и циклы
  23. Оператор is в Python
  24. Замена текста в Python
  25. Получение списка кортежей из словаря
  26. Хеши в Python
  27. Метод enumerate() в Python
  28. Python Ellipsis использование
  29. Добавление вложенных списков
  30. Операции с числами в Python
  31. Метод округления чисел
  32. Исправление ошибки NameError
  33. Работа с часовыми поясами в Python
  34. Обработка исключений в Python
  35. Распаковка элементов последовательности
  36. Создание итератора
  37. Генераторы списков в Python
  38. Конвертация изображений в PDF
  39. f-строки в формате строк
  40. Создание именованных кортежей в Python
  41. Управление ресурсами в Python
  42. Фильтрация списка от «ложных» значений
  43. Запуск внешнего кода в Jupyter
  44. Сортировка с параметром key
  45. Функция map() в Python
  46. Создание инструмента обнаружения плагиата
  47. Dict Comprehension в Python
  48. Фильтрация списка чисел

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