Курс 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. Сокращение ссылок с pyshorteners
  2. Декораторы в Python
  3. Избегайте ошибку FileNotFoundError
  4. Обработка исключений в Python
  5. Группировка элементов Python
  6. Управление виртуальными средами в Python
  7. Работа с Colorama
  8. Капитализация строк
  9. Удаление элементов из списка в Python
  10. Метод splitlines() для разделения строк
  11. Объединение словарей в Python
  12. Создание циклической ссылки
  13. Настройка вывода в Numpy
  14. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  15. Модуль pprint: улучшение вывода данных
  16. Эффективная конкатенация строк с использованием join()
  17. Конструктор в Python
  18. Область видимости переменных
  19. Измерение времени выполнения с помощью time
  20. Создание генераторов
  21. Тип CodeType в Python.
  22. Раздувающийся словарь в Python
  23. Defaultdict в Python
  24. Взаимодействие с внешними процессами в Python
  25. Многострочные комментарии в Python
  26. Метод сравнения объектов в Python
  27. Карта бомбоубежищ в Москве и Питере
  28. Повторение элементов в Python
  29. Лямбда-функции в Python
  30. Преобразование числа в список цифр
  31. Отправка HTTP-запросов с User-Agent
  32. Блок else в циклах Python
  33. Многострочные комментарии в Python
  34. Beautiful Soup — извлечение данных из HTML
  35. Форматирование вывода с F-строками
  36. Создание коллекций из выражения-генератора
  37. SciPy: широкий функционал для математических операций
  38. Присвоение и ссылки
  39. Строки в Python: апострофы и кавычки
  40. Мониторинг памяти с Pympler
  41. Метод rpow в Python
  42. Обрезка изображения с Pillow
  43. Идентификатор объекта в Python
  44. Использование type hints
  45. Модуль antigravity: генерация координат
  46. Сортировка элементов с OrderedDict
  47. Получение срезов итераторов
  48. Транспонирование 2D-массива с помощью zip

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