Red de conocimiento informático - Problemas con los teléfonos móviles - Preguntas básicas sobre Python

Preguntas básicas sobre Python

Hola, este punto de conocimiento involucra el índice booleano de numpy. En primer lugar, debe comprender que el índice de una matriz unidimensional es un escalar y el índice de datos bidimensionales es una matriz unidimensional. Por ejemplo: arr=??#Esta es una matriz unidimensional

print?arr[2]?#Emite el elemento correspondiente al segundo índice. Debes saber: la posición inicial del índice es. 0

¿El resultado de salida es 2?#2 es un escalar

------------------------ ---- -----

data?=?random.randn(7,4)?#Los datos aquí son datos bidimensionales con 7 filas y 4 columnas, y el elemento de índice en este momento es una matriz unidimensional

datos[0]? El resultado de salida es la primera fila de datos

los nombres son una matriz de nombres unidimensional

names?==?'bob '?# representa una matriz booleana, la posición bob correspondiente es verdadera, de lo contrario es falsa

Supongamos que cada nombre de nombres corresponde a una fila de datos,

data[names=='bob ¿El significado de ']?# es tomar los nombres == el índice del elemento bob correspondiente a los datos bidimensionales de datos, es decir, el índice de bob en los nombres son 0 y 3, es decir, el índice de los datos correspondientes es 0 y 3, es decir, el primero y la línea 4

Introducido en el libro "Uso de Python para el análisis de datos"