Articles of rebanada de

¿Qué significa ‘resultado ‘?

Acabo de cruzar el siguiente código de Python que me confunde un poco: res = self.result[::-1].encode(‘hex’) La encoding está bastante clara, se debe representar como un valor hexadecimal. Sin embargo, ¿qué significa este resultado de sí mismo [:: – 1], especialmente los dos puntos?

¿Cómo debo manejar los rangos inclusivos en Python?

Estoy trabajando en un dominio en el que los rangos se describen convencionalmente inclusive. Tengo descripciones legibles para los humanos, como from A to B , que representan rangos que incluyen ambos puntos finales, por ejemplo, from 2 to 4 significa 2, 3, 4 . ¿Cuál es la mejor manera de trabajar con estos rangos […]

¿Cómo reemplazar valores en índices específicos de una lista de python?

Si tengo una lista: to_modify = [5,4,3,2,1,0] Y luego declarar otras dos listas: indexes = [0,1,3,5] replacements = [0,0,0,0] ¿Cómo puedo tomar los elementos de to_modify como índice a los indexes , y luego configurar los elementos correspondientes en to_modify a los replacements , es decir, después de ejecutar, los indexes deben ser [0,0,3,0,1,0] . […]

¿Es el uso del mal?

Normalmente uso del código en mi código para eliminar objetos: >>> array = [4, 6, 7, ‘hello’, 8] >>> del(array[array.index(‘hello’)]) >>> array [4, 6, 7, 8] >>> Pero he escuchado a muchas personas decir que el uso de del es antitónico. ¿Está utilizando la mala práctica? >>> array = [4, 6, 7, ‘hello’, 8] >>> […]

Cortar Pandas DataFrame por fila

Estoy trabajando con datos de encuestas cargados desde un archivo h5 como hdf = pandas.HDFStore(‘Survey.h5’) través del paquete pandas. Dentro de este DataFrame , todas las filas son los resultados de una sola encuesta, mientras que las columnas son las respuestas para todas las preguntas dentro de una sola encuesta. DataFrame objective es reducir este […]

Python: Numpy slicing en profundidad explnation

Encontré el siguiente código en un juego de clon de la vida de Conway. No entiendo cómo se ejecuta exactamente el siguiente código. ¿Alguien puede dar una explicación detallada de cómo se ejecuta el Código? def iterate(Z): # find number of neighbors that each square has N = np.zeros(Z.shape) N[1:, 1:] += Z[:-1, :-1] N[1:, […]

No entiendo rebanar con límites negativos en Python. ¿Cómo se supone que esto funcione?

Soy un novato en Python y he encontrado el siguiente ejemplo en mi libro que no se explica muy bien. Aquí está mi impresión del intérprete: >>> s = ‘spam’ >>> s[:-1] ‘spa’ ¿Por qué rebanar sin un límite de inicio y un ‘-1’ devuelve todos los elementos excepto el último? ¿Llamar a s[0:-1] lógicamente […]

¿Cómo funcionan los índices de segmentos de matriz de orden numpy?

Tengo un np.array data de forma (28,8,20), y solo necesito ciertas entradas, así que estoy tomando una porción: In [41]: index = np.array([ 5, 6, 7, 8, 9, 10, 11, 17, 18, 19]) In [42]: extract = data[:,:,index] In [43]: extract.shape Out[43]: (28, 8, 10) Hasta ahora todo bien, todo como debe ser. Pero ahora […]

Numpy: Ordenar una matriz multidimensional por una matriz multidimensional

Perdóname si esto es redundante o super básico. Vengo a Python / Numpy desde R y me cuesta mucho mover las cosas en mi cabeza. Tengo una matriz dimensional que quiero ordenar usando otra matriz n dimensional de valores de índice. Sé que podría envolver esto en un bucle, pero parece que debería haber una […]

Notación compacta para corte multidimensional.

Digamos que tengo una matriz dimensional 3 (o más) y dos matrices con los bordes mínimo y máximo a la left , a la right para cortarlo. ¿Hay una notación más compacta que esta para seleccionar la vista delimitada por mis bordes? V = A[left[0]:right[0], left[1]:right[1], left[2]:right[2]) Probablemente algo como esto ya sea mejor. view […]