← До фільтрів та технологій

← До списку лабораторних по Python

Python Лабораторна 29: Імпорт та експорт CSV

Технологія: Python

Номер лабораторної: 29 · Рівень: middle

Тема: Робота з CSV файлами

Повний опис / сценарій лабораторної:

Meta: навчитися обробляти табличні дані у CSV для інтеграцій і звітів.



Krok 1. Створити файл src/app/csv29.py.

Komandi: cd ~/python_lab1/src; touch app/csv29.py



Krok 2. Згенерувати невеликий CSV файл з користувачами.

Komanda: printf "id,name,email
1,Taras,taras@example.com
2,Oksana,oksana@example.com
" > users29.csv



Krok 3. Написати код який читає CSV через csv.DictReader.

Poyasnennya: виведи список словників.



Krok 4. Додати фільтрацію користувачів за певною умовою наприклад імʼям.



Krok 5. Записати відфільтрований список у новий CSV через csv.DictWriter.

Poyasnennya: збережи як users29 filtered.csv.



Krok 6. Встановити pandas у віртуальному середовищі.

Komandi: cd ~/python_lab1; source .venv/bin/activate; pip install pandas



Krok 7. Прочитати той самий файл через pandas read csv і подивитися dataframe.



Krok 8. Відфільтрувати дані через умови pandas і експортувати у новий файл.



Krok 9. Занотувати переваги pandas над модулем csv для складних трансформацій.



Krok 10. Mini zvit.

Zavdannya: опиши типовий пайплайн обробки CSV у задачах інтеграції з іншими системами.