Mengisih Tatasusunan NumPy mengikut Lajur: Panduan Komprehensif
Mengisih tatasusunan dalam NumPy mengikut lajur khususnya ialah aspek penting dalam manipulasi data. Panduan ini memberikan penjelasan menyeluruh tentang cara melaksanakan operasi ini, menangani soalan berikut:
Bagaimanakah cara mengisih tatasusunan NumPy mengikut lajur ke-nnya?
Sebagai contoh, diberikan:
a = np.array([[9, 2, 3], [4, 5, 6], [7, 0, 5]])
Anda mahu mengisih baris a mengikut saat lajur untuk mendapatkan:
array([[7, 0, 5], [9, 2, 3], [4, 5, 6]])
Penyelesaian:
Untuk mencapai pengisihan yang diingini, gunakan kod berikut:
a[a[:, 1].argsort()]
Kod ini mengisih tatasusunan a mengikut nilai dalam lajur kedua (indeks lajur 1). Kuncinya terletak pada fungsi .argsort(). Ia menjana indeks nilai yang diisih dalam lajur kedua, yang kemudiannya digunakan untuk menyusun semula baris tatasusunan dengan sewajarnya.
Tatasusunan yang terhasil akan diisih mengikut lajur kedua, dengan baris disusun dalam tertib menaik berdasarkan nilai dalam lajur itu.
Atas ialah kandungan terperinci Bagaimanakah Saya Mengisih Tatasusunan NumPy mengikut Lajur Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!