Articles of clasificando

Django ordenando por fecha (día)

Quiero ordenar los modelos por día primero y luego por puntaje, lo que significa que me gustaría ver los artículos con la puntuación más alta de cada día. class Article(models.Model): date_modified = models.DateTimeField(blank=True, null=True) score = models.DecimalField(max_digits=5, decimal_places=3, blank=True, null=True) Esta respuesta Django Datetime Field Query – Ordenar por hora / hora sugiere que use […]

¿Cómo ordenar la lista dentro de dict en Python?

Estoy tratando de ordenar la lista dentro de dict alfabéticamente pero no puedo hacerlo. Mi lista es {“B” : [“x”, “z”, “k”], “A” : [“a”, “c”, “b”]} Lo que quiero hacer es, {“A” : [“k”, “x”, “z”], “B” : [“a”, “b”, “c”]} mis códigos son a = {“B” : [“x”, “z”, “k”], “A” : [“a”, […]

Python – Eliminar duplicados según el valor máximo de una columna

No soy realmente bueno con los pandas, y creo que los pandas deberían resolver mi problema: tengo un archivo de texto que contiene datos ( id1 ; id2 ; value3 ; value3 ; value3 ) 1;2;30;40;20.3; 1;2;30;42;26.2; 3;5;12;55;10.7; 3;5;12;23;8.7; 3;5;12;33;11.2; 24;12;1;553;1.1; 24;12;1;23;1.9; Como resultado, quiero mantener las líneas que tienen iguales id1 , id2 , […]

Pandas multi index DataFrame: conserva las N entradas más grandes de una columna mientras agrupas en el índice de nivel 1

Este es un ejemplo de dataframe con múltiples filas de índice. row_idx_arr = list(zip([‘r0’, ‘r0’, ‘r0’, ‘r1’, ‘r1’, ‘r1’, ‘r2’, ‘r2’, ‘r2’, ‘r3’, ‘r3’, ‘r3’], [‘r-00’, ‘r-01’, ‘r-02’, ‘r-00’, ‘r-01’, ‘r-02’, ‘r-00’, ‘r-01’, ‘r-02’, ‘r-00’, ‘r-01’, ‘r-02’, ])) row_idx = pd.MultiIndex.from_tuples(row_idx_arr) d = pd.DataFrame((np.random.randn(36)*10).reshape(12,3), index=row_idx, columns=[‘c0’, ‘c1’, ‘returns’]) c0 c1 returns r0 r-00 3.553446 5.434018 […]

Criterios de clasificación avanzados para una lista de tuplas anidadas

Tengo una lista de tuplas anidadas de la forma: [(a, (b, c)), …] Ahora me gustaría elegir el elemento que maximiza un tiempo minimizando b y c al mismo tiempo. Por ejemplo en [(7, (5, 1)), (7, (4, 1)), (6, (3, 1))] el ganador debe ser (7, (4, 1)) Cualquier ayuda es apreciada.

clasificación por una lista personalizada en pandas

Después de leer: http://pandas.pydata.org/pandas-docs/version/0.13.1/generated/pandas.DataFrame.sort.html Todavía no puedo encontrar la manera de ordenar una columna por una lista personalizada. Obviamente, el orden predeterminado es alfabético. Voy a dar un ejemplo. Aquí está mi dataframe (muy abreviado): Player Year Age Tm G 2967 Cedric Hunter 1991 27 CHH 6 5335 Maurice Baker 2004 25 VAN 7 13950 […]

¿Cómo puedo ordenar las particiones definidas por una columna pero dejar las particiones donde están?

Considere el df dataframe df = pd.DataFrame(dict( A=list(‘XXYYXXYY’), B=range(8, 0, -1) )) print(df) AB 0 X 8 1 X 7 2 Y 6 3 Y 5 4 X 4 5 X 3 6 Y 2 7 Y 1 Con el grupo ‘X’ definido por la columna ‘A’ , quiero ordenar [8, 7, 4, 3] al […]

Clasificación en matriz dispersa

Tengo una matriz dispersa. Necesito ordenar esta matriz fila por fila y crear otra matriz [dispersa]. El código puede explicarlo mejor: # for `rand` function, you need newer version of scipy. from scipy.sparse import * m = rand(6,6, density=0.6) d = m.getrow(0) print d Salida1 (0, 5) 0.874881629788 (0, 4) 0.352559852239 (0, 2) 0.504791645463 (0, […]

Clasificación personalizada con pandas

Tengo el siguiente dataframe que me gustaría ordenar primero por Criticality y luego por Nombre: Name Criticality baz High foo Critical baz Low foo Medium bar High bar Low bar Medium … He estado tratando de hacer esto usando la respuesta provista en esta publicación, pero simplemente no puedo hacer que funcione. El resultado final […]

Python clasifica tuple por diferentes criterios

Tengo una lista a = [(1,’a’), (1,’b’), (2,’c’)] , y quiero obtener esta lista: [(2,’c’), (1,’a’), (1,’b’)] Si hago esto: sorted(a, reverse=True) Solo puedo conseguir: [(2,’c’), (1,’b’), (1,’a’)] ¿Cómo puedo obtener la lista que quiero?