HTML CSS PYTHON
reklama
Typy danych w Numpy

W samym Pythonie występują następujące typy danych:

Typ string – typ znakowy (jedna litera lub ciąg znaków)
Typ boolean – czyli Tak albo Nie, prawda(True) albo fałsz(False), 1 - (prawda) albo 0 - (fałsz)
Typ liczbowy – int (typ całkowity), float (typ zmiennoprzecinkowy), complex (liczby rzeczywiste)
Typ sekwencji – lista, tupla, range
Typ zestawów - set, frozenset
Typ mapowania - słownik
Typy binarne - bytes, bytearray, memoryview
Funkcja

Kliknij i przeczytaj Więcej o typach danych w Pythonie.

W Numpy istnieją dodatkowe typy danych, wiele z nich zaczerpniętych jest z C i różnią się m.in. możliwą długością zapisanych w nich danych:

np.int8 - Byte (-128 to 127)
np.int16 - Integer (-32768 to 32767)
np.int32 - Integer (-2147483648 to 2147483647)
np.uint8 - Unsigned integer (0 to 255)
np.float32 - float
np.float64 - double float - ta sama precyzja co wbudowany float pythona
np.complex64 - float complex - liczba zespolona
np.U - unicode string
np.S - string
np.M - datetime
np.m - timedelta

W Numpy typy danych reprezentowane są poprzez znaki:

i - integer
b - boolean
u - unsigned integer
f - float
c - complex float
m - timedelta
M - datetime
O - object
S - string
U - unicode string
V - void

Sprawdzanie typu danych tablicy

Przykład 1, atrybut 'dtype' pobierze typ danych w Numpy
import numpy as np
 
x=np.array([1,2,3,4,5,6])
print(x.dtype)
int32      #wynik

Przykład 2, atrybut 'dtype' pobierze typ danych w Numpy
import numpy as np
 
x=np.array(["a","b","c","d"])
print(x.dtype)
<U1          #wynik
Tworzenie tablic wraz ze zdefiniowaniem typu danych

W Numpy metoda array() oraz przyjęty przez nią dodatkowo argument dtype, pozwala na tworzenie tablic ze zdefiniowanym typem danych:

Przykład 1
import numpy as np
 
x=np.array(["bananik"],dtype='S')
print(x.dtype)
|S7     #wynik

Przykład 2 - dla i, u, f, Si U możemy zdefiniować rozmiar
import numpy as np
 
x=np.array(["bananik"],dtype='S7')
print(x.dtype)
|S7   #wynik
reklama
reklama
Szkoła bananik.pl jest zoptymalizowana pod kątem uczenia się, testowania i szkolenia.
Przykłady są stale sprawdzane, aby uniknąć błędów, ale nie możemy zagwarantować pełnej poprawności wszystkich treści.
Korzystając z tej witryny, wyrażasz zgodę na przeczytanie i zaakceptowanie naszych warunków użytkowania, plików cookie i polityki prywatności.
© 2022 bananik.pl
Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej.Rozumiem