Dalam banyak senario manipulasi data, adalah penting untuk menentukan kekerapan setiap nilai unik dalam lajur bingkai data. Untuk menangani keperluan ini, pertimbangkan set data berikut:
category cat a cat b cat a
Matlamatnya adalah untuk menjana jadual yang memaparkan setiap nilai unik dan kekerapan sepadannya:
category freq cat a 2 cat b 1
Untuk mencapai hasil ini, kaedah value_counts() menawarkan penyelesaian yang mudah:
df['category'].value_counts()
Sebagai alternatif, anda boleh menggunakan kaedah groupby() seiring dengan count():
df.groupby('category').count()
Kedua-dua teknik secara berkesan menangani masalah mencari frekuensi nilai dalam lajur bingkai data, memberikan pemahaman yang jelas tentang pengedaran dalam data.
Untuk maklumat lanjut dan dokumentasi , rujuk dokumentasi rasmi Pandas. Selain itu, jika mahu, anda boleh menggunakan kaedah transform() untuk menambah lajur kekerapan kembali ke kerangka data asal:
df['freq'] = df.groupby('a')['a'].transform('count')
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencari Kekerapan Nilai dengan Cekap dalam Lajur Bingkai Data Pandas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!