Курс 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"
- Метод join() для объединения элементов
- Выражения-генераторы в Python
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Подробная информация о %pinfo
- Получение размера объекта с sys.getsizeof()
- Декораторы в Python
- Разделение строки с помощью re.split()
- Сравнение неупорядоченных списков
- Хеширование паролей с солью
- Именование переменных в Python
- Присвоение и ссылки
- Методы split() и join() — Python строк.
- Работа с кортежами
- Использование *args
- Namedtuple в Python
- Метод rsub для пользовательских чисел
- Просмотр файла в Jupyter Noteboo
- Передача аргументов в Python
- Работа с аргументами командной строки
- Генераторы в Python
- Идентификатор объекта в Python
- Переопределение метода __or__()
- Работа с изменяемыми коллекциями
- Создание Telegram-бота на Python
- Путь к интерпретатору Python
- Форматирование даты с strftime()
- Работа с изображениями Pillow
- Преобразование списка в словарь через генератор
- Работа с коллекциями Python
- Создание множества в Python
- Метод __imod__ для Python
- discard() — удаление элемента из множества
- Сравнение строк в Python
- Декораторы с аргументами
- Применение функции map() в Python
- Проверка наличия элемента в списке
- Управление ресурсами с контекстными менеджерами
- Переворот строки с помощью срезов
- Основы Python за 14 дней
- Профилирование с Pandas
- Работа с f-строками 2.0
- Использование эмодзи в Python
- Python: динамическая типизация и проверка типов
- Python-dateutil — работа с датами
- Преобразование данных в Python















