Bagaimanakah saya boleh lelaran melalui Pandas DataFrame?
Bagaimanakah saya boleh lelaran melalui Pandas DataFrame?

Video: Bagaimanakah saya boleh lelaran melalui Pandas DataFrame?

Video: Bagaimanakah saya boleh lelaran melalui Pandas DataFrame?
Video: Data Science with Python! Joining Tables Without a Common Column 2024, Mac
Anonim

Panda mempunyai fungsi iterrows() yang akan membantu anda gelung melalui setiap baris a rangka data . Panda ' iterrows() mengembalikan an iterator mengandungi indeks setiap baris dan data dalam setiap baris sebagai a Siri . Sejak iterrows() kembali iterator , kita boleh menggunakan fungsi seterusnya untuk melihat kandungan iterator.

Dalam hal ini, bagaimanakah cara saya mengulangi lajur dalam panda?

DataFrame.iteritems() Ia menghasilkan an iterator yang boleh digunakan untuk berulang atas semua lajur daripada kerangka data. Untuk setiap ruangan dalam Dataframe ia mengembalikan an iterator kepada tupel yang mengandungi ruangan nama dan ruangan kandungan sebagai siri. Memandangkan terdapat 3 lajur jadi 3 tupel telah dikembalikan semasa lelaran.

Begitu juga, apakah pulangan Iterrows? iterrows () ialah penjana yang berulang pada baris bingkai data dan pulangan indeks setiap baris, sebagai tambahan kepada objek yang mengandungi baris itu sendiri.

Ringkasnya, adakah panda memohon lebih cepat daripada gelung?

1 Jawapan. Ia adalah pemahaman saya bahawa. memohon tidak secara amnya lebih cepat daripada lelaran di atas paksi. Saya percaya di bawah tudung itu hanyalah a gelung atas paksi, kecuali anda menanggung overhed panggilan fungsi setiap kali dalam kes ini.

Bagaimanakah cara saya mengulangi baris dan lajur dalam panda?

Untuk lelaran ke atas baris , kami menggunakan fungsi itertuples() fungsi ini mengembalikan tupel untuk setiap satu barisan dalam DataFrame. Elemen pertama tupel akan menjadi barisan nilai indeks yang sepadan, manakala nilai selebihnya ialah barisan nilai.

Disyorkan: