Курс 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. Создание спинбокса в tkinter
  2. Атрибуты класса и экземпляра
  3. Декораторы в Python
  4. JMESPath в Python
  5. Управление фоновыми задачами в Python
  6. Объединение словарей в Python
  7. Работа с CSV в Python
  8. Создание обратного итератора
  9. Печать списка с помощью метода join
  10. Добавление Progressbar в Python
  11. Оптимизация гиперпараметров с Scikit Optimize
  12. Измерение времени выполнения кода
  13. Оптимизация строк в Python
  14. Выражения-генераторы в Python
  15. Метод __irshift__ для побитового сдвига вправо
  16. Счетчик в Python: most_common()
  17. Оптимизация создания строк
  18. Удаление файлов с shutil.os.remove()
  19. Работа с изображениями Pillow
  20. Работа со строками
  21. Применение функции к элементам списка
  22. Эффективная конкатенация строк в Python
  23. Оператор assert в Python
  24. Разделение строки в Python
  25. Объединение Python и Shell
  26. Функция reversed() в Python
  27. Функции-генераторы в Python
  28. Обработка ошибок в JSON данных
  29. Обход дочерних элементов BeautifulSoup
  30. Метод Event.wait() в Python
  31. Работа с функцией next() в Python
  32. Управление мышью и клавиатурой с Pyautogui
  33. Бесконечная проверка в Python
  34. Тип CodeType в Python.
  35. Повторение и перенос строки
  36. Аннотации типов в Python
  37. Создание вложенных циклов for
  38. Асинхронный код в Python
  39. Множественные конструкторы в Python
  40. Документирование функций в Python
  41. Метод join() для объединения элементов
  42. Метод __ixor__ для побитового исключающего ИЛИ
  43. Объединение, распаковка и деструктуризация
  44. Аннотации типов в Python
  45. Генераторы в Python
  46. globals и locals

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