Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mencari Nilai Lajur Maksimum untuk Setiap Baris dalam DataFrame?
Mencari Nilai Lajur Maksimum dalam DataFrame
Untuk mengenal pasti lajur dengan nilai maksimum bagi setiap baris dalam DataFrame, ikut langkah berikut:
Gunakan idxmax() dengan axis=1:
df.idxmax(axis=1)
Ini akan mengembalikan Siri yang mengandungi label lajur nilai maksimum untuk setiap baris.
Buat Lajur Baharu untuk Nilai Maksimum:
Selepas mencari nilai lajur maksimum, buat lajur baharu yang dipanggil 'Maks' menggunakan Siri:
df['Max'] = df.idxmax(axis=1)
Contoh:
Memandangkan DataFrame berikut:
Communications and Search | Business | General | Lifestyle |
---|---|---|---|
0.745763 | 0.050847 | 0.118644 | 0.084746 |
0.333333 | 0.000000 | 0.583333 | 0.083333 |
0.617021 | 0.042553 | 0.297872 | 0.042553 |
Menjalankan kod:
df.idxmax(axis=1)
Akan menghasilkan output berikut:
0 Communications and Search 1 Business 2 Communications and Search 3 Communications and Search 4 Business dtype: object
Menambah ini sebagai lajur baharu 'Maks':
df['Max'] = df.idxmax(axis=1)
Akan menghasilkan output berikut:
Communications and Search | Business | General | Lifestyle | Max |
---|---|---|---|---|
0.745763 | 0.050847 | 0.118644 | 0.084746 | Communications and Search |
0.333333 | 0.000000 | 0.583333 | 0.083333 | Business |
0.617021 | 0.042553 | 0.297872 | 0.042553 | Communications and Search |
Atas ialah kandungan terperinci Bagaimana untuk Mencari Nilai Lajur Maksimum untuk Setiap Baris dalam DataFrame?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!