Rumah > pembangunan bahagian belakang > Tutorial Python > Apakah kaedah untuk menukar jenis data dalam numpy?

Apakah kaedah untuk menukar jenis data dalam numpy?

DDD
Lepaskan: 2023-11-22 11:41:38
asal
3699 orang telah melayarinya

Kaedah Numpy untuk menukar jenis data ialah: 1. kaedah astype(), yang digunakan untuk menukar tatasusunan kepada jenis data yang ditentukan dan menerima parameter, iaitu jenis data yang akan ditukar kepada kaedah 2. view(). , yang mencipta objek tatasusunan baharu, yang berkongsi data yang sama dengan tatasusunan asal 3. fungsi asarray(), yang boleh menukar tatasusunan kepada jenis data yang ditentukan dan akan mengembalikan objek tatasusunan baharu 4. tolist(); digunakan untuk menukar tatasusunan Tukar kepada senarai 5. kaedah copy(), digunakan untuk mencipta salinan tatasusunan, dsb.

Apakah kaedah untuk menukar jenis data dalam numpy?

Sistem pengendalian tutorial ini: sistem Windows 10, Python versi 3.11.4, komputer Dell G3.

Dalam NumPy, anda boleh menggunakan berbilang kaedah untuk menukar jenis data tatasusunan. Berikut ialah beberapa kaedah yang biasa digunakan:

astype() kaedah: astype() kaedah digunakan untuk menukar tatasusunan kepada jenis data yang ditentukan. Ia menerima satu parameter, jenis data yang akan ditukar kepada. Contohnya, untuk menukar tatasusunan integer kepada tatasusunan nombor titik terapung, anda boleh menggunakan kod berikut:

import numpy as np
arr = np.array([1, 2, 3, 4, 5])
arr_float = arr.astype(float)
Salin selepas log masuk

view() kaedah: Kaedah view() mencipta objek tatasusunan baharu yang berkongsi data yang sama dengan tatasusunan asal. Anda boleh menggunakan kaedah view() untuk menukar jenis data tatasusunan. Sebagai contoh, untuk menukar tatasusunan integer kepada tatasusunan Boolean, anda boleh menggunakan kod berikut:

import numpy as np
arr = np.array([1, 0, 1, 0, 1])
arr_bool = arr.view(bool)
Salin selepas log masuk

asarray() fungsi: Fungsi asarray() adalah serupa dengan kaedah astype() dan boleh menukar tatasusunan kepada jenis data yang ditentukan. Perbezaannya ialah fungsi asarray() mengembalikan objek tatasusunan baharu dan bukannya mengubah suai tatasusunan asal. Sebagai contoh, untuk menukar senarai integer kepada tatasusunan nombor titik terapung anda boleh menggunakan kod berikut:

import numpy as np
lst = [1, 2, 3, 4, 5]
arr_float = np.asarray(lst, dtype=float)
Salin selepas log masuk

tolist() kaedah: Kaedah tolist() digunakan untuk menukar tatasusunan kepada senarai Python. Jenis data dalam senarai ditukar akan sama dengan tatasusunan asal. Sebagai contoh, untuk menukar tatasusunan nombor titik terapung kepada senarai integer anda boleh menggunakan kod berikut:

import numpy as np
arr = np.array([1.1, 2.2, 3.3, 4.4, 5.5])
lst_int = arr.tolist()
Salin selepas log masuk

kaedah copy(): Kaedah copy() digunakan untuk mencipta salinan tatasusunan. Anda boleh menggunakan kaedah copy() untuk menukar jenis data tatasusunan. Contohnya, untuk menukar tatasusunan integer kepada tatasusunan nombor kompleks anda boleh menggunakan kod berikut:

import numpy as np
arr = np.array([1, 2, 3, 4, 5])
arr_complex = arr.astype(complex).copy()
Salin selepas log masuk

Ini adalah beberapa kaedah biasa yang digunakan untuk menukar jenis data tatasusunan dalam NumPy. Pilih kaedah yang sesuai untuk menukar jenis data berdasarkan keperluan dan situasi tertentu.

Atas ialah kandungan terperinci Apakah kaedah untuk menukar jenis data dalam numpy?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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