Курс 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. Цикл for в Python
  2. Работа с путями в Python
  3. Цикл while в Python
  4. Порядок и длина множеств в Python
  5. Переопределение метода __eq__
  6. Определение наиболее частого элемента с помощью collections.Counter
  7. Метод setitem в Python
  8. Проверка запуска скрипта или импорта модуля
  9. Поиск всех индексов подстроки
  10. Обход дочерних элементов BeautifulSoup
  11. Установка и использование emoji
  12. Работа с изображениями Pillow
  13. Декодирование строк в Python
  14. Сравнение строк в Python
  15. Сортировка элементов с OrderedDict
  16. Изучение объектов с помощью dir()
  17. Генераторы в Python
  18. Работа с zip()
  19. Форматирование чисел в Python
  20. Сокращение ссылок с pyshorteners
  21. Обновление шаблона base.html
  22. Использование модуля math
  23. Работа с файлами в Python
  24. Удаление дубликатов в pandas
  25. Генерация резюме в Gensim
  26. Работа с классами данных
  27. Декораторы в Python
  28. Бесконечные списки в Python
  29. Методы сравнения множеств
  30. Python Метод Union Множеств
  31. Создание OrderedDict
  32. Функции map, filter, reduce
  33. Принципы Zen of Python
  34. Flask: создание веб-приложений
  35. Инверсия списков и строк в Python
  36. Сортировка в Python
  37. Переворот строки
  38. Получение списка кортежей из словаря
  39. Создание функций с произвольным количеством аргументов
  40. Работа с Telegram API на Python
  41. Оптимизация создания строк
  42. Глобальные переменные в Python
  43. Округление дробей в Python
  44. Сравнение строк в Python
  45. Установка и использование pyshorteners
  46. Хэш-функции в Python

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