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

Apakah kaedah untuk menukar jenis data dalam numpy?

DDD
DDDasal
2023-11-22 11:41:383607semak imbas

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)

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)

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)

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()

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()

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!

Kenyataan:
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