A menudo hago clases en Python usando expresiones lambda, y aunque funciona bien, me parece que no es muy legible, y esperaba que pudiera haber una mejor manera. Aquí hay un caso de uso típico para mí. Tengo una lista de números, por ejemplo, x = [12, 101, 4, 56, …] Tengo una lista separada […]
Numpy aún no tiene una clasificación de radix, así que me pregunté si era posible escribir uno usando funciones numpy pre-existentes. Hasta ahora tengo lo siguiente, que sí funciona, pero es aproximadamente 10 veces más lento que el pedido rápido de numpy. Prueba y punto de referencia: a = np.random.randint(0, 1e8, 1e6) assert(np.all(radix_sort(a) == np.sort(a))) […]
He visto respuestas a la pregunta: ¿Es posible organizar una matriz numpy (o lista de python) usando los índices de los elementos en orden decreciente? (por ejemplo, encontrar el índice de N elementos más grandes en Python Array / List Efficiently ) Una respuesta muy concisa parece ser (desde el enlace de arriba): L = […]
En Pandas 0.17 trato de ordenar por una columna específica manteniendo el índice jerárquico (A y B). B es un número de ejecución creado al configurar el dataframe a través de la concatenación. Mis datos se ven así: CD AB bar one shiny 10 two dull 5 three glossy 8 foo one dull 3 two […]
Dada una matriz ‘a’ me gustaría ordenar la matriz por columnas “ordenar (a, eje = 0)” hacer algunas cosas en la matriz y luego deshacer la ordenación. Con eso no me refiero a reordenar, sino básicamente invertir el modo en que se movió cada elemento. Supongo que argsort () es lo que necesito, pero no […]
Intenté implementar la combinación de ordenación en Python. De alguna manera, este fragmento de código se ejecuta correctamente (y bastante rápido), pero no sé por qué: no hay una statement de retorno en mergeSort () from sys import stdin def mergeSort(A): if len(A) > 1: m = int(len(A)/2) L = A[:m] R = A[m:] mergeSort(L) […]
Tengo un conjunto de datos que tiene un identificador único y otras características. Se parece a esto ID LenA TypeA LenB TypeB Diff Score Response 123-456 51 M 101 L 50 0.2 0 234-567 46 S 49 S 3 0.9 1 345-678 87 M 70 M 17 0.7 0 Lo dividí en formación y datos […]
Estoy tratando de convertir todos mis códigos a Python. Quiero ordenar una matriz que tenga dos columnas para que la clasificación se base en la 2ª columna en orden ascendente. Luego necesito sumr los datos de la primera columna (desde la primera línea hasta, por ejemplo, la línea 100). Utilicé “Data.sort (axis = 1)”, pero […]
Recientemente creé el modelo CNN básico para la clasificación de perros y gatos (muy básico). ¿Cómo puedo visualizar la salida de estas capas usando keras? Usé el backend Tensorflow para keras.
Quiero ordenar una cadena a una lista en orden lexicográfico como str=’aAaBbcCdE’ a [‘A’,’a’,’a’,’B’,’b’,’C’,’c’,’d’,’E’] pero sorted() me da esta salida: [‘A’,’B’,’C’,’E’,’a’,’a’,’b’,’c’,’d’] ¿Cómo puedo ordenar lexicográficamente?