Курс 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. Сортировка HTML по CSS-селектору
  2. Хеширование паролей с использованием salt
  3. Методы обработки строк в Python
  4. Построение графиков в Matplotlib
  5. Работа с deque из collections
  6. Генератор надежных паролей
  7. Передача словаря через **kwargs
  8. Удаление дубликатов из списка
  9. Многострочные комментарии в Python
  10. Модуль inspect
  11. Метод join() для объединения строк
  12. Метод title() в Python
  13. Утечки переменных цикла в Python 3.x
  14. Управление ресурсами в Python
  15. Оператор continue в Python
  16. Изменение регистра данных
  17. Визуализация пропусков данных
  18. Метод Enumerate() для списков
  19. Декоратор total_ordering для сравнения объектов
  20. Решатель судоку на Python с pygame
  21. JMESPath в Python
  22. Логирование в Python
  23. Получение текущей даты и времени с помощью datetime
  24. Тернарный оператор в Python
  25. Тестирование с unittest
  26. Создание и использование ChainMap
  27. Автоматизация действий с Pyautogui
  28. Декораторы для регистрации функций
  29. Функция zip() — объединение последовательностей
  30. Бинарный поиск
  31. Профилирование данных с Pandas
  32. Атрибуты объекта в Python
  33. Метод radd для пользовательских чисел
  34. Поиск частых элементов в списке
  35. Обработка ошибки IndexError
  36. Атрибуты класса и экземпляра
  37. Создание виртуальной среды
  38. Сортировка с помощью параметра key
  39. Обратный список чисел
  40. Функциональное программирование.
  41. Оптимизация методов в Python 3.7
  42. Хранение данных с помощью dataclasses
  43. Работа с CSV файлами в Python
  44. Замена символов в строке
  45. Переопределение метода xor в Python
  46. Списковые включения в Python
  47. Исключение NotImplementedError
  48. Логирование с Logzero

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