Pandas DataFrame orqali qanday takrorlashim mumkin?
Pandas DataFrame orqali qanday takrorlashim mumkin?

Video: Pandas DataFrame orqali qanday takrorlashim mumkin?

Video: Pandas DataFrame orqali qanday takrorlashim mumkin?
Video: Добавление данных в excel таблицу с помощью python 2024, Aprel
Anonim

Pandalar sizga yordam beradigan itrows() funktsiyasi mavjud aylanish a ning har bir qatori dataframe . Pandalar ' iterrows() a qaytaradi iterator har bir satrning indeksini va har bir satrdagi ma'lumotlarni a sifatida o'z ichiga oladi Seriya . iterrows() qaytib kelganligi sababli iterator , mazmunini ko'rish uchun keyingi funksiyadan foydalanishimiz mumkin iterator.

Shu munosabat bilan, pandalarda ustunlarni qanday takrorlashim mumkin?

DataFrame.iteritems() ni beradi iterator uchun ishlatilishi mumkin takrorlash ustidan ustunlar dataframe. Har biriga ustun Dataframe da u qaytaradi iterator ni o'z ichiga olgan kortejga ustun nomi va ustun tarkibi qator sifatida. 3 bo'lganidek ustunlar shuning uchun davomida 3 ta kortej qaytarildi iteratsiya.

Xuddi shunday, Iterrowsning qaytishi nima? qatorlar () dataframe satrlari bo'ylab takrorlanadigan generator va qaytadi qatorni o'z ichiga olgan ob'ektga qo'shimcha ravishda har bir satrning indeksi.

Oddiy qilib aytganda, pandalar for loopga qaraganda tezroq qo'llaniladimi?

1 Javob. Bu mening tushunishim. murojaat qiling umuman emas dan tezroq eksa ustidagi iteratsiya. Men kaput ostida bu shunchaki a halqa o'q ustida, bu holda har safar funktsiya chaqiruvi uchun qo'shimcha xarajatlarga duchor bo'lmasangiz.

Pandalarda qatorlar va ustunlar ustidan qanday takrorlashim mumkin?

Qilish uchun qatorlar ustida takrorlash , biz itertuples() funktsiyasini qo'llaymiz, bu funktsiya har biri uchun kortejni qaytaradi qator DataFrame-da. Tuplening birinchi elementi bo'ladi qatorlar mos keladigan indeks qiymati, qolgan qiymatlar esa qator qiymatlar.

Tavsiya: