Articles of slice

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] […]

¿Por qué esta porción de lista trata a 0 y 1 como lo mismo en Python?

Estoy un poco confundido acerca de cortar una lista y la numeración aquí. Python tiende a comenzar desde 0 en lugar de 1, y se muestra a continuación para que funcione de esa manera lo suficientemente bien. Pero si empezamos desde 0 y vamos hasta 3, ¿por qué no me hago un exam lugar de […]

Cómo obtener el recuento de tuplas personalizadas en dos listas

Por favor, ayúdeme a obtener el contador para la lista SS2 en la lista SS1 en PYTHON usando desde el contador de importación de colecciones o cualquier otra forma más rápida SS1 = [(1, 2, 3, 4, 5), (1, 2, 3, 4, 6), (1, 2, 3, 5, 6), (1, 2, 4, 5, 6), (1, 3, […]

cómo calcular la mediana de ejecución de manera eficiente

Tomé prestado un código tratando de implementar una función para calcular la mediana de ejecución de una tonelada de datos. El actual es demasiado lento para mí ( la parte difícil es que necesito excluir todos los ceros de la casilla en ejecución ). A continuación se muestra el código: from itertools import islice from […]

Almacena el segmento de matriz numpy multidimensional con un nuevo eje al objeto

Tengo un código donde necesito repetidamente transmitir arrays repetidamente de formas complejas, por ejemplo: a = b[np.newaxis, …, :, np.newaxis] * c[…, np.newaxis, np.newaxis, :] ¿Hay algún objeto en el que pueda almacenar estas especificaciones de corte? es decir (pero obviamente esto no funciona): s1 = magic([np.newaxis, …, :, np.newaxis]) s2 = magic([…, np.newaxis, np.newaxis, […]

NumPy notación de segmento en un diccionario

Me pregunto si es posible almacenar una notación de segmento numpy en un diccionario de python. Algo como: lookup = {0:[:540], 30:[540:1080], 60:[1080:]} Es posible usar la syntax nativa de segmentos de Python, por ejemplo, sector slice(0,10,2) , pero no he podido almacenar segmentos más complejos. Por ejemplo, algo que es multidimensional [:,:2,:, :540] . […]

Rebanado dynamic numpy por fila

¿Cómo puedo dividir dinámicamente cada fila según el índice de inicio y finalización sin utilizar un bucle for? Puedo hacerlo con el bucle que se indica a continuación, pero es demasiado lento para algo donde la x.shape [0]> 1 mill. x= np.arange(0,100) x = x.reshape(20,5) s_idx = np.random.randint(0,3,x.shape[0]) e_idx = np.random.randint(3,6,x.shape[0]) print(s_idx) >>> array([2, 1, […]

Cómo escoger números consecutivos de una lista

Tengo una lista que en realidad contiene índices para otra lista. Por lo tanto, quiero seleccionar los números consecutivos de esta lista index_list=[3,4,8,9,35,36,37] de la que quiero la salida como [3:4], [8:9], [35:37] ———————MOTIVO:——————— Tengo otra lista maestra de palabras, que tiene 80 palabras. master_list=[‘was,’it’,’to,’go,’I’………] Por lo tanto, los índices consecutivos me ayudarán a seleccionar […]

Cortar con una expresión lógica (booleana) un Pandas Dataframe

Recibo una excepción al intentar dividir con una expresión lógica mi dataframe de Pandas. Mis datos tienen el siguiente formulario: df GDP_norm SP500_Index_deflated_norm Year 1980 2.121190 0.769400 1981 2.176224 0.843933 1982 2.134638 0.700833 1983 2.233525 0.829402 1984 2.395658 0.923654 1985 2.497204 0.922986 1986 2.584896 1.09770 df.info() Int64Index: 38 entries, 1980 to 2017 Data columns (total […]