Python
6) CSV fayllar bilan ishlashning oddiy yo‘li 📁✨
CSV — yengil formatdagi ma’lumotlar jadvali. Python bilan uni o‘qish, yozish tez va sodda. csv moduli yordamida har xil qatorlarni oson parchalab, yangilarini qo‘shish mumkin. Agar katta ma’lumotlar bo‘lsa, pandas yordami bilan ham samarali ishlash mumkin, lekin oddiy vaziyatlar uchun csv – juda qulay.
Quyida oddiy misol: ro‘yxatdan olingan foydalanuvchilarni CSV ga yozamiz, so‘ngra o‘qib chiqamiz. Bu amaliyot sizga “ma’lumotlar orkestratsiyasi” haqida tushuncha beradi va real loyihalarda tez yordam beradi.
import csv
# 1) Yozish
data = [
{"name": "Ali", "age": 30, "city": "Toshkent"},
{"name": "Dilfuza", "age": 25, "city": "Samarqand"},
{"name": "Kamola", "age": 28, "city": "Buxoro"},
]
with open("users.csv", "w", newline="", encoding="utf-8") as f:
writer = csv.DictWriter(f, fieldnames=["name", "age", "city"])
writer.writeheader()
for row in data:
writer.writerow(row)
# 2) O'qish
with open("users.csv", "r", newline="", encoding="utf-8") as f:
reader = csv.DictReader(f)
for row in reader:
print(row)
Chiqqan natija (Output):
{'name': 'Ali', 'age': '30', 'city': 'Toshkent'}
{'name': 'Dilfuza', 'age': '25', 'city': 'Samarqand'}
{'name': 'Kamola', 'age': '28', 'city': 'Buxoro'}
Yakuniy fikr: CSV bilan ishlash yuzaki ma’lumotdan to‘g‘ri formatga o‘tishda keng qo‘llanadi. Sizincha, real loyihalarda CSV ning qirg‘og‘idan qaysi holatlarda Pandas ga o‘tish maqbulroq? Aytib berishingiz mumkinmi?
5 ·