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, p>
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"