Курс 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"
- Модуль math: константы π и e
- Вывод с переменной через запятую
- Python: Фильтрация списков с помощью filter()
- Определение имен функций
- Сравнение строк в Python
- Создание уникального проекта
- Измерение времени выполнения кода
- Отладка утечек памяти в Python
- Сортировка с параметром key
- ChainMap.new_child() — добавление нового словаря
- Вывод переменной и строки в Python
- Функция zip() для объединения списков
- Просмотр атрибутов и методов класса
- Распаковка аргументов в Python
- Преобразование строк в числа с плавающей запятой
- Логирование с Logzero
- Использование функции enumerate()
- Проверка запуска скрипта или импорта модуля
- Передача словаря через **kwargs
- Основы работы с os
- Работа с изображениями Pillow
- Глобальные переменные в Python
- Отправка POST-запроса в REST API
- Умножение строк и списков
- Оператор «not» в Python
- Отправка HTTP-запросов с User-Agent
- Функции высшего порядка в Python
- Преобразование символов с помощью map
- Объединение, распаковка и деструктуризация
- Работа с deque в Python
- Работа с модулем bisect
- Генерация случайных чисел в Python
- Конвертация текстовых чисел с помощью Numerizer
- Функции высшего порядка в Python
- Форматирование данных с pprint
- Сохранение и загрузка модели в PyTorch
- Python 3.12: Псевдонимы типов
- Итерация по копии коллекции
- SciPy: широкий функционал для математических операций
- Сравнение def и lambda функций в Python
- Копирование списков в Python
- Работа с итераторами в Python
- Python Enum Weekday Usage
- Добавление элементов в список: append() vs extend()
- CSV строка разделение в Python
- Инвертирование словаря















