Rumah > Artikel > pembangunan bahagian belakang > NumPy Advanced: Mendedahkan Rahsia Operasi Data
Penyiaran dan fungsi umum
Penyiaran ialah konsep teras NumPy yang membolehkan melaksanakan operasi mengikut unsur pada skalar atau tatasusunan dengan tatasusunan lain yang berbeza bentuk. Fungsi universal (ufuncs) ialah fungsi pratakrif yang digunakan pada setiap elemen tatasusunan. Dengan menggabungkan siaran dan ufuncs, manipulasi data yang cekap dan ringkas boleh dicapai.
Contoh fungsi universal:
np.multiply(A, B)
np.greater(A, B)
np.sin(x)
Pengindeksan dan penghirisan lanjutan
Lanjutan Indeks dan penghirisan menyediakan akses data yang fleksibel melebihi pengindeksan standard. Pengindeksan Boolean memilih elemen yang memenuhi kriteria tertentu, manakala pengindeksan mewah dan penghirisan lanjutan membolehkan elemen pada berbilang paksi diindeks menggunakan tatasusunan atau senarai.
Contoh pengindeksan lanjutan:
A[A > 5]
A[np.array([0, 2, 4])]
A[::2, 1::2]
Pengagregatan dan pengurangan tatasusunan
Fungsi pengagregatan digunakan untuk mengumpulkan atau meringkaskan data dalam tatasusunan. Fungsi pengurangan mengurangkan elemen dalam tatasusunan kepada nilai skalar tunggal. Fungsi agregat biasa termasuk:
np.sum()
np.mean()
np.max()
np.min()
Isih dengan nilai unik
Algoritmaisih menyusun elemen tatasusunan, manakala fungsi nilai unik mengembalikan set elemen unik dalam tatasusunan. Ciri-ciri ini sangat berguna untuk analisis data dan pembersihan data.
Isih contoh:
np.sort(x)
np.sort(A, axis=1)
Contoh nilai unik:
np.unique(A)
np.unique(A, return_counts=True)
Gabungan penyiaran, pengindeksan lanjutan dan pengagregatan
Gabungkan penyiaran, pengindeksan lanjutan dan pengagregatan untuk mencapai operasi data yang kompleks. Contohnya, anda boleh menjumlahkan baris atau lajur tertentu dalam tatasusunan atau mengira elemen yang memenuhi syarat tertentu.
Contoh:
np.sum(A, axis=0)
np.mean(A[A > 5])
Pengoptimuman prestasi
Dengan memanfaatkan pemvektoran NumPy, penyiaran dan pelaksanaan asas yang cekap, anda boleh mengoptimumkanprestasi operasi data. Petua pengoptimuman prestasi lain termasuk:
Ciri canggih lain
NumPy juga menyediakan ciri lanjutan lain, seperti:
Kes guna
Teknik lanjutan NumPy berguna dalam pelbagai aplikasi, termasuk:
Atas ialah kandungan terperinci NumPy Advanced: Mendedahkan Rahsia Operasi Data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!