Numpy Astype

Numpy Astype

"Numpy”To potężna liczbowa biblioteka obliczeniowa w Pythonie, która jest w stanie obsłużyć duże, wielowymiarowe tablice i macierze. „„Numpy.asype ()”Funkcja to niezwykle przydatna funkcja, która pozwala łatwo konwertować typ danych tablicy Numpy na inny typ danych.

W tym artykule zapewniamy dogłębny przewodnik na temat „Numpy.Funkcja istype () ”przy użyciu wielu przykładów. Oto zawartość tego bloga Python:

  • Co to jest „Numpy.Metoda asyPepe () ”w Pythonie?
  • Przekształcenie tablicy na typ liczby całkowitej.
  • Przekształcanie tablicy w typ boolean/bool.
  • Przekształcenie tablicy w złożony typ.
  • Przekształcanie tablicy na typ ciągu.

Co to jest „Numpy.ASTYPE () ”Funkcja w Pythonie?

„„Numpy.asype ()„Funkcja jest wykorzystywana do zmiany danych tablicy Numpy i zwraca nową tablicę z konkretnym typem danych, utrzymując oryginalną tablicę niezmienioną.

Składnia

Numpy.ndarray.atupe (dType, order = „k”, casting = „niebezpieczny”, subok = true, copy = true)

W powyższej składni:

  • „„Dtype”Parametr określa nowy typ danych tablicy. Może to być ciąg (e.G., int, float, str, itp.) lub obiekt typu danych Numpy (e.G., NP.INT32, NP.float64, np.STR).
  • Opcjonalny parametr „zamówienie”Określa układ pamięci tablicy wyjściowej.
  • Opcjonalny parametr „odlew”Określa rodzaj reguły odlewania do użycia. Domyślnie to „niebezpieczny".
  • Opcjonalny partner ”Subok”Wskazuje, czy pobrać podklasę danej tablicy, jeśli to możliwe. Kiedy jest ustawiony na „PRAWDA”, Podklasa jest zwracana, jeśli jest to możliwe.
  • Opcjonalny parametr „Kopiuj”Określa, czy wygenerować nową kopię oryginalnej tablicy. Jest domyślnie ustawiony na „PRAWDA”, Powodując utworzenie nowej kopii.

Przykład 1: Zastosowanie "Numpy.asype ()" Funkcjonować Aby przekonwertować tablicę typu zmiennoprzecinkowego na typ liczby całkowitej

Ten przykład przekształca podaną tablicę elementów zmiennoprzecinkowych na typ liczby całkowitej za pomocą „Numpy.asype ()”Funkcja:

Importuj Numpy
ARR = Numpy.tablica ([1.2, 2.4, 3.6, 4.8])
new_arr = arr.Astype (int)
Drukuj („Oryginalna tablica:”, ARR)
Drukuj („Nowa tablica:”, New_ARR)

W powyższym kodzie:

  • „„szyk()”Funkcja służy do utworzenia tablicy elementów typu pływakowego.
  • Potem „„asype ()„Funkcja przyjmuje liczbę całkowitą jako argument i przekształca oryginalną tablicę w typ liczb całkowitych, przekształcając w ten sposób„platforma„Wartości tablicy do„int".

Wyjście

W powyższym wyjściu oryginalna tablica liczb zmiennoprzecinkowych została pomyślnie przekonwertowana na typ liczby całkowitej.

Przykład 2: Zastosowanie "Numpy.asype ()" Funkcjonować Aby przekonwertować tablicę typu pływaka na typ boolean

Ten przykład konwertuje zainicjowany zestaw „int„Wpisz do„Boolean". Oto przykładowy kod:

Importuj Numpy
ARR = Numpy.tablica ([1, 2, 3, 4])
new_arr = arr.Astype (Bool)
Drukuj („Oryginalna tablica:”, ARR)
Drukuj („Nowa tablica:”, New_ARR)

W powyższym bloku kodu:

  • Podobnie „„szyk()”Funkcja służy do tworzenia tablicy o liczbach całkowitych.
  • „„asype ()„Funkcja służy do konwersji„int„Tablica w„Boolean”Typ danych, biorąc„Bool„Specyfikator jako jego argument.

Wyjście

W powyższym wyjściu oryginalny zestaw liczb całkowitych został odpowiednio przekształcony w typ boolean.

Przykład 3: Zastosowanie "Numpy.asype ()" Funkcjonować Aby przekonwertować tablicę typu liczb całkowitych na typ złożony

Ten przykład przekształca tablicę typu „int” w typ złożony za pośrednictwem „Numpy.asype ()”Funkcja:

Importuj Numpy
ARR = Numpy.tablica ([1, 2, 3, 4])
new_arr = arr.Przyptyka (złożona)
Drukuj („Oryginalna tablica:”, ARR)
Drukuj („Nowa tablica:”, New_ARR)

W powyższym fragmencie kodu:

  • Podobnie „„ „szyk()”Funkcja służy do utworzenia tablicy wartości typu liczb całkowitych.
  • „„asype ()”Funkcja służy do konwersji podanej tablicy na„złożony”Typ, przyjmując złożony specyfikator jako jego argument.

Wyjście

W powyższym wyniku można sugerować, że złożona tablica została utworzona z oryginalnej tablicy liczb całkowitych.

Przykład 4: Zastosowanie "Numpy.asype ()" Funkcjonować Aby przekonwertować tablicę typu liczb całkowitych na typ ciągu

Poniższy przykład przekształca wartości tablicy obejmujące „int„Wpisz do„strunowy" używając "Numpy.asype ()”Funkcja:

Importuj Numpy
ARR = Numpy.tablica ([1, 2, 3, 4])
new_arr = arr.Astype (STR)
Drukuj („Oryginalna tablica:”, ARR)
Drukuj („Nowa tablica:”, New_ARR)

W tym kodzie:

  • Przypomnij o omówionym podejściu do tworzenia liczb całkowitych tablicy.
  • Teraz zastosuj „asype ()„Funkcja, która wymaga„str”Specyfikator jako jego argument i przekształca„int„Wpisz tablicę w ciągu.

Wyjście

Jak zaobserwowano, „strunowy„Tablica została odpowiednio odzyskana z oryginalnej tablicy liczb całkowitych.

Wniosek

„„asype ()”Funkcja„Numpy„Biblioteka służy do zmiany typu danych tablicy Numpy na inne typy danych, takie jak„ Str ”,„ int ”,„ złożone ”itp. Możemy zmodyfikować tablicę Numpy z typu danych zmiennoprzecinkowych do INT, obiektu lub typu złożonego. W tym blogu omówiono szczegółowe wyjaśnienie i przykład „Numpy.Funkcja istype () ”.