Курс 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 itertools combinations() — группировка элементов
  2. Работа с Event() в threading
  3. Форматирование данных с pprint
  4. Операции с комплексными числами
  5. Переопределение метода sub
  6. Разделение строк в Python
  7. Срезы в Python
  8. Solidity для DeFi Ethereum
  9. Работа со строками в Python
  10. Сортировка данных в Python
  11. Функция enumerate в Python
  12. Создание новых списков через list comprehensions
  13. Отправка HTTP-запросов в Python
  14. Списковый компрехеншен.
  15. Работа с NumPy
  16. Хранение данных
  17. Преобразование вложенного списка
  18. Форматирование вывода с F-строками
  19. Python и Юникод: работа с цифрами
  20. Аннотации типов в Python
  21. Поиск шаблона в строке
  22. Округление в Python
  23. Создание коллекций из выражения-генератора
  24. Работа с файлами в Python
  25. Изменение списка срезом
  26. Обработка исключений в Python
  27. Профилирование данных с Pandas.
  28. Уникальные значения из списка
  29. Подсчет элементов с помощью Counter
  30. Функции высшего порядка в Python
  31. CSV строка разделение в Python
  32. Повторение элементов списков
  33. Лямбда-функции в defaultdict
  34. Разбиение текста в Python
  35. Принцип одной функции
  36. Создание словаря и множества
  37. Lambda Functions in Python
  38. Передача словаря через **kwargs
  39. Разделение строк методом split()
  40. Получение размера объекта с sys.getsizeof()
  41. Кортеж в Python: создание и использование
  42. Настройка вывода в Numpy
  43. Переопределение метода divmod
  44. Присвоение и ссылки
  45. Оператор (*) в Python
  46. Удаление файлов и папок в Python
  47. Удаление элементов во время итерации

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