Bagaimana untuk Menapis Baris DataFrame Antara Dua Nilai Tanpa Nilai Kebenaran Samar-samar?

DDD
Lepaskan: 2024-11-12 22:16:01
asal
1001 orang telah melayarinya

How to Filter DataFrame Rows Between Two Values Without Ambiguous Truth Values?

Memilih Baris DataFrame Antara Dua Nilai

Untuk mengasingkan baris tertentu dalam DataFrame berdasarkan kriteria, memahami cara menapis baris adalah penting. Satu senario biasa ialah mengekstrak baris di mana nilai lajur tertentu berada dalam julat yang ditentukan.

Dalam senario yang diberikan, DataFrame df sedang diubah suai untuk memasukkan hanya baris dengan nilai dalam lajur closing_price adalah antara 99 dan 101 . Walau bagaimanapun, kod yang diberikan membawa kepada ralat:

ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()
Salin selepas log masuk

Isu timbul kerana secara langsung menggunakan operator perbandingan (<= dan >=) dalam kurungan segi empat sama boleh menjadi samar-samar apabila berurusan dengan Siri. Untuk menangani perkara ini, pertimbangkan untuk menggunakan Siri.antara:

df = df[df['closing_price'].between(99, 101)]
Salin selepas log masuk

Dengan menggunakan antara, anda menentukan julat nilai sebagai kriteria penapisan, menghapuskan keperluan untuk perbandingan yang jelas. Kaedah ini dengan jelas mentakrifkan syarat dan mengelakkan ralat yang dikaitkan dengan kekaburan nilai kebenaran dalam Siri.

Atas ialah kandungan terperinci Bagaimana untuk Menapis Baris DataFrame Antara Dua Nilai Tanpa Nilai Kebenaran Samar-samar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan