Articles of slice

Python Numpy Structured Array (recarray) asignando valores a segmentos

El siguiente ejemplo muestra lo que quiero hacer: >>> test rec.array([(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0)], dtype=[(‘ifAction’, ‘|i1’), (‘ifDocu’, ‘|i1’), (‘ifComedy’, ‘|i1’)]) >>> test[[‘ifAction’, ‘ifDocu’]][0] (0, 0) >>> test[[‘ifAction’, ‘ifDocu’]][0] = […]

Cortando matriz numpy con otra matriz

Tengo una gran matriz unidimensional de enteros que necesito para eliminar los segmentos. Eso es trivial, solo haría a[start:end] . El problema es que necesito más de estas rebanadas. a[start:end] no funciona si el inicio y el final son matrices. Para bucle podría usarse para esto, pero necesito que sea lo más rápido posible (es […]

Asignar valor a múltiples rebanadas en numpy

En Matlab, puede asignar un valor a varios segmentos de la misma lista: >> a = 1:10 a = 1 2 3 4 5 6 7 8 9 10 >> a([1:3,7:9]) = 10 a = 10 10 10 4 5 6 10 10 10 10 ¿Cómo puedes hacer esto en Python con una matriz numpy? […]

Lista de cortes dentro de un método (Python 3)

Tengo un método como el siguiente: def slice_list(my_list, slice_point): my_list = my_list[:slice_point] print(“Inside method: “, my_list) return Tengo una prueba para ello como la siguiente: if __name__ == “__main__”: my_list = [1,2,3,4,5] slice_point = 3 slice_list(my_list, slice_point) print(“Outside method: “, my_list) El resultado que obtengo no es el esperado, en el sentido de que la […]

Código de Python para sum con condición

La tarea es la siguiente: sume los elementos de la lista con índices pares y multiplique el resultado por el elemento de la última lista. Tengo este código de solución oneliner en Python. array = [-37,-36,-19,-99,29,20,3,-7,-64,84,36,62,26,-76,55,-24,84,49,-65,41] print sum(i for i in array if array.index(i) % 2 == 0)*array[-1] if array != [] else 0 Mi […]

Numpy: arr funciona. Pero, ¿cómo almaceno los datos contenidos en el comando slice (…, 0, :)?

En Numpy (y Python en general, supongo), ¿cómo se almacena un índice de sector, como (…, 0, :), para pasarlo y aplicarlo a varios arreglos? Sería bueno, digamos, poder pasar un índice de división hacia y desde las funciones.

numpy matriz de imágenes en 3D a 2D

Tengo una matriz en 3D de una imagen gris, que se parece a esto: [[[120,120,120],[67,67,67]]…] Obviamente tengo todos los RG y B iguales porque es una imagen gris, esto es redundante. Quiero obtener una nueva matriz 2D que se parece a: [[120,67]…] Lo que significa tomar la matriz de cada píxel [x, x, x] al […]

Cortar y asignar valores a un dataframe pandas de índices múltiples de índices secuenciales únicos

Quiero seleccionar y cambiar el valor de una celda de dataframe. Hay 2 índices utilizados para este dataframe: ‘datetime’ e ‘idx’. Ambos contienen tags que son únicas y secuenciales. El índice ‘datetime’ tiene una etiqueta datetime del tipo datetime, e ‘idx’ tiene tags de valor entero. import numpy as np import pandas as pd dt […]

Manera de Pythonic para determinar si las entradas de la lista nula son ‘continuas’

Estoy buscando una manera de determinar fácilmente si todos los elementos que no son Ninguno en una lista aparecen en una sola porción continua. Usaré enteros como ejemplos de elementos que no sean Ninguno. Por ejemplo, la lista [None, None, 1, 2, 3, None, None] cumple con mis requisitos para las entradas de enteros continuos. […]

¿Cómo obtener la última parte de una cadena antes de un determinado carácter?

Estoy tratando de imprimir la última parte de una cadena antes de un determinado carácter. No estoy seguro de si usar el método de cadena .split () o el corte de cadena o tal vez algo más. Aquí hay un código que no funciona pero creo que muestra la lógica: x = ‘http://test.com/lalala-134’ print x[‘-‘:0] […]