Fonctions III

Casting

astype


Vérifier les données


Map

vectorize

apply_along_axis

place


Vérifier la fréquence des données

unique

bincount

Limiter l’intervalle

clip


Chaînes de caractères

x = np.array(['Hello wOrld ', 'and  bob'])

print(np.char.lower(x))           # ['hello world ' 'and  bob']
print(np.char.upper(x))           # ['HELLO WORLD ' 'AND  BOB']
print(np.char.capitalize(x))      # ['Hello world ' 'And  bob']
print(np.char.title(x))           # ['Hello World ' 'And  Bob']
print(np.char.strip(x))           # ['Hello wOrld' 'and  bob']

print(np.char.center(x, 10, '*')) # ['Hello wOrl' '*and  bob*']
print(np.char.ljust(x, 10, '*'))  # ['Hello wOrl' 'and  bob**']
print(np.char.rjust(x, 10, '*'))  # ['Hello wOrl' '**and  bob']

print(np.char.count(x, 'l'))      # [3 0]
print(np.char.find(x, 'l'))       # [ 2 -1]
print(np.char.rfind(x, 'l'))      # [ 9 -1]

x2 = np.char.split(x)
print(x2)                         # [list(['Hello', 'wOrld']) list(['and', 'bob'])]
print(np.char.join(' ', x2))      # ['Hello wOrld' 'and bob']
print(np.concatenate(x2))         # ['Hello' 'wOrld' 'and' 'bob']

String operations

Booléens

a = np.array([True, False, True])
print(a.all())  # False
print(a.any())  # True

b = np.array([True, True, False])
print(np.logical_and(a, b)) # [ True False False]
print(np.logical_or(a, b))  # [ True  True  True]
print(np.logical_xor(a, b)) # [False  True  True]
print(np.logical_not(a))    # [False  True False]

Autres

# Charger les données à partir d'un fichier
a = np.genfromtxt('data.txt', delimiter=',')
print(a)
print(a.astype(int32))