English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Ordenação do Array do NumPy

Ordenação de Arrays

A ordenação é a classificação dos elementos em uma ordem ordenada.

Uma sequência ordenada é qualquer sequência que possui uma ordem correspondente a seus elementos, por exemplo, números ou letras, em ordem crescente ou decrescente.

NumPy ndarray possui um nome sort() Existe uma função

Ordenação do array:

import numpy as np
arr = np.array([3, 2, 0, 1])
print(np.sort(arr))

Resultados da Execução:

[0 1 2 3]
Atenção:Este método retorna uma cópia do array, enquanto o array original permanece inalterado.

Você também pode ordenar arrays de strings ou qualquer outro tipo de dados:

Ordenação de arrays alfabética:

import numpy as np
arr = np.array(['banana', 'cherry', 'apple'])
print(np.sort(arr))

Resultados da Execução:

['apple' 'banana' 'cherry']

Ordenação de arrays booleanos:

import numpy as np
arr = np.array([True, False, True])
print(np.sort(arr))

Resultados da Execução:

[False True True]

Para 2-D Ordem do Array

Se usar o método sort() em um array bidimensional, ele ordenará os dois arrays:

Exemplo

Para 2-D Ordem do Array

import numpy as np
arr = np.array([3, 2, 4], [5, 0, 1]]
print(np.sort(arr))

Resultados da Execução:

[[2 3 4]
 [0 1 5]]