Python Development
14.08
Как читать и записывать данные в CSV файлы в Python
CSV (Comma-Separated Values) — это простой текстовый формат для хранения табличных данных, в котором каждая строка представляет собой запись, а значения внутри строки разделены запятыми. CSV файлы часто используются для обмена данными между программами и базами данных. Например, их можно открыть в Excel или Google Таблицах. В Python работа с CSV файлами становится очень простой, если использовать библиотеку pandas.
Почему CSV файлы так популярны?
Простота: CSV файлы легко читать и писать как людям, так и программам. Совместимость: Этот формат поддерживается практически всеми программами, работающими с табличными данными. Универсальность: CSV подходит для хранения данных различного рода — от списков покупок до сложных финансовых отчетов.
Как читать и записывать данные в CSV файлы
Предположим, у вас есть файл employees.csv с информацией о сотрудниках: их имена, должности и зарплаты. Вы хотите загрузить эти данные в программу, добавить новую информацию и сохранить обновлённые данные в новый CSV файл.(Изображение)
Импорт библиотеки: Мы подключаем библиотеку pandas, которая делает работу с таблицами в Python очень простой.
Чтение файла: Команда pd.read_csv('employees.csv') загружает данные из файла employees.csv в переменную df. Теперь эта переменная содержит таблицу с данными.
Проверка данных: Чтобы убедиться, что данные загружены правильно, используем метод df.head(), который показывает первые 5 строк таблицы.
Добавление данных: Мы добавляем новый столбец Аттестация, который показывает, прошёл ли сотрудник аттестацию на основе его зарплаты. Для этого используется функция apply, которая проходит по каждому значению в столбце Зарплата и применяет лямбда-функцию с условием: если зарплата больше или равна 50,000, то записывается «Пройдено», иначе — «Не пройдено».
Сохранение файла: Мы сохраняем обновлённые данные в новый CSV файл employees_updated.csv с помощью команды to_csv. Параметр index=False используется, чтобы не сохранять индексы строк, что делает файл более удобным для чтения.
· 15.08
Я только погружаюсь в язык пайтона, и читаю все что с этим связано. Я только русскоговорящий, и ищу людей кто активно делится знаниями, поскольку сам с таким мышлением.
В сетке появился только сегодня, и вот погружаюсь в комьюнити.
Буду рад дружбе и полезным статьям.
Если будет в дальнейшем возможность оставлять и текстовый код, было таким же как я новичкам, полезно копипастить в редактор ПК, чтобы вникать в код на примере. В данный момент, очень трудно мне очкарику, перепечатывать код с мобилки в ПК.
Пишите ещё, очень полезно.
ответить
15.08
Ну так и делаю. Час потратил на то, чтобы почитать о "сетке" от хандхантера, и вник, что это только мобильное приложение.
Ну просто со зрением реально плохо. Спасибо за коммуникацию.
ответить
еще контент в этом сообществе
еще контент в этом соообществе
Python Development
14.08
войдите, чтобы увидеть
и подписаться на интересных профи