Курс 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. Структурирование данных с Pydantic
  2. Оператор += в Python
  3. Создание GUI на Tkinter
  4. Обработка ошибок в Python
  5. Работа с CSV в Python
  6. Перевод эмодзи и эмотиконов.
  7. Декораторы с аргументами
  8. Создание списка через цикл
  9. Поиск элементов BeautifulSoup
  10. Удаление файлов с shutil.os.remove()
  11. Декораторы в Python
  12. Работа с словарями в Python
  13. Генератор данных в Keras
  14. Установка переменной среды в Python
  15. Метод rmatmul для обратного матричного умножения
  16. Python: Splat-оператор и splatty-splat
  17. Шаблоны и наследование в Flask
  18. Преобразование вложенного списка
  19. Оператор break в Python
  20. Метод __complex__ в Python
  21. Замена текста с re.sub()
  22. Регулярные выражения: метод match
  23. Методы shutil для работы с файлами
  24. Оптимизация интернирования строк
  25. Работа с необработанными строками
  26. Работа с collections в Python
  27. Работа со словарями в Python
  28. Оператор «not» в Python
  29. lru_cache оптимизация функций
  30. Работа с индексами списков
  31. Метод join() для объединения элементов
  32. Python 3.12: Псевдонимы типов
  33. Замена символов в Python
  34. Управление асинхронными задачами с помощью Semaphore
  35. Проверка условий в Python
  36. Создание копии итератора
  37. Python enumerate() использование
  38. Создание и использование ChainMap
  39. Метод rlshift для битового сдвига
  40. Возвращение нескольких значений
  41. Лямбда-функции в Python
  42. История Python
  43. Руководство по Pymorphy2
  44. Функции all и any в Python
  45. Подсчет частотности элементов в Python
  46. Эффективная конкатенация строк с использованием join()
  47. Работа с контекстными переменными

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