Курс 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. Python UserString — создание подклассов строк
  2. Декораторы в Python
  3. Измерение времени выполнения
  4. Ускоренный импорт библиотек
  5. Работа с байтовыми строками в Python
  6. Solidity для DeFi Ethereum
  7. Метод rename() для переименования файлов и каталогов
  8. Генерация UUID в Python
  9. Установка и использование pyshorteners
  10. Оптимизация интернирования строк
  11. Генераторы словарей и множеств
  12. Создание новых функций с помощью functools.partial
  13. Функция sleep() в Python
  14. Многопроцессорное программирование в Python
  15. Вычисление логарифмов в Python
  16. globals и locals
  17. Работа с Telegram API на Python
  18. Обработка ошибок в Python
  19. IPython и Jupyter Notebook: руководство
  20. Установка Git и AWS CLI
  21. Преобразование range в итератор
  22. Удаление ресурса в Python
  23. Переименование файлов в Python
  24. Метод getitem для доступа к элементам последовательности
  25. Подсчет частоты элементов с Counter
  26. Оператор * в Python
  27. Функция zip() в Python
  28. Генераторы в Python
  29. Проверка файла .py на синтаксис.
  30. Оптимизация методов в Python 3.7
  31. Отделение звука от видео
  32. Преобразование текста в нижний регистр
  33. Тайное преобразование типа ключа
  34. Методы HTTP запросов в Flask
  35. Создание словарей в Python
  36. Избегание изменяемых аргументов
  37. Перевод текста с Python Translator
  38. Проверка условий: all и any
  39. Обновление ключей в Python
  40. Python Метод del.
  41. Инициализация структур данных
  42. Проверка на истинность объектов в Python
  43. Генераторные функции в Python
  44. Проверка переменных окружения в Python
  45. Удаление элементов по срезу
  46. Итерация по итерируемым объектам

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