Articles of agrupados

¿Cómo hacer referencia a un grupo por índice cuando se usa apply, transform, agg – Python Pandas?

Para ser concretos, digamos que tenemos dos DataFrames: df1: date A 0 12/1/14 3 1 12/1/14 1 2 12/3/14 2 3 12/3/14 3 4 12/3/14 4 5 12/6/14 5 df2: B 12/1/14 10 12/2/14 20 12/3/14 10 12/4/14 30 12/5/14 10 12/6/14 20 Ahora quiero agrupar por fecha en df1, y tomar una sum del […]

pandas dividen el valor de la fila por la sum agregada con una condición establecida por otra celda

Hola Con la esperanza de obtener ayuda, tengo dos columnas Dataframe df as; Source ID 1 2 2 3 1 2 1 2 1 3 3 1 Mi intención es agrupar la Fuente y dividir la celda de ID por el total en función de la Fuente agrupada y adjuntar esto al dataframe original para […]

pandas groupby concatenar cadenas en múltiples columnas

Tengo este dataframe pandas: df = DataFrame({‘id’:[‘a’,’b’,’b’,’b’,’c’,’c’], ‘category’:[‘z’,’z’,’x’,’y’,’y’,’y’], ‘category2’:[‘1′,’2′,’2′,’2′,’1′,’2’]}) que se parece a category category2 id 0 z 1 a 1 z 2 b 2 x 2 b 3 y 2 b 4 y 1 c 5 y 2 c Lo que me gustaría hacer es agrupar por id y devolver las otras dos columnas […]

Crea dos columnas agregadas por grupo por pandas

Soy nuevo en DataFrames y quiero agrupar varias columnas y luego sumr y mantener un recuento en la última columna. p.ej s = pd.DataFrame(np.matrix([[1, 2,3,4], [3, 4,7,6],[3,4,5,6],[1,2,3,7]]), columns=[‘a’, ‘b’, ‘c’, ‘d’]) abcd 0 1 2 3 4 1 3 4 7 6 2 3 4 5 6 3 1 2 3 7 Quiero agrupar en […]

¿Cómo usar groupby para aplicar múltiples funciones a múltiples columnas en Pandas?

Tengo un df normal A = pd.DataFrame([[1, 5, 2], [2, 4, 4], [3, 3, 1], [4, 2, 2], [5, 1, 4]], columns=[‘A’, ‘B’, ‘C’], index=[1, 2, 3, 4, 5]) Siguiendo esta receta , obtuve los resultados que quería. In [62]: A.groupby((A[‘A’] > 2)).apply(lambda x: pd.Series(dict( up_B=(xB >= 0).sum(), down_B=(xB = 0).sum(), down_C=(xC < 0).sum(), mean_C=(xC).mean(), […]

Python pandas groupby key error en pandas.hashtable.PyObjectHashTable.get_item

Estoy haciendo lo que parece ser un grupo simple en Pandas. La columna es una columna de cadena sin cadenas de NaN o cadenas extrañas. Sin embargo, sigo recibiendo el error de abajo. ¿Alguien sabe por qué sucede esto? Siento que puede tener algo que ver con mis datos, pero todo parece estar bien … […]

Marco de datos de Pandas: Agrupe por dos columnas y luego promedie sobre otra columna

Suponiendo que tengo un dataframe con los siguientes valores: df: col1 col2 value 1 2 3 1 2 1 2 3 1 Quiero primero agrupar por mi dataframe en base a las dos primeras columnas (col1 y col2) y luego promediar sobre los valores de la columna de sed (valor). Entonces la salida deseada se […]

Pandas – devuelve un dataframe después de groupby

Tengo una pandas df : Name No A 1 A 2 B 2 B 2 B 3 Quiero agrupar por Name columna, sum de columna No y luego devolver un dataframe de 2 columnas como este: Name No A 3 B 7 Lo intenté: df.groupby([‘Name’])[‘No’].sum() pero no devuelve mi deseo de dataframe. No puedo agregar […]

seleccionando una fila particular de un objeto groupby en python

id marks year 1 18 2013 1 25 2012 3 16 2014 2 16 2013 1 19 2013 3 25 2013 2 18 2014 Supongamos ahora que agrupo lo anterior en id por comando python. agrupado = archivo.grupo (archivo.id) Me gustaría obtener un archivo nuevo con solo la fila en cada grupo con el año […]

Cómo aplicar funciones de rotación en un grupo por objeto en pandas

Estoy teniendo dificultades para resolver un problema de retroceso o renovación en el dataframe o tal vez en groupby. El siguiente es un ejemplo simple del dataframe que tengo: fruit amount 20140101 apple 3 20140102 apple 5 20140102 orange 10 20140104 banana 2 20140104 apple 10 20140104 orange 4 20140105 orange 6 20140105 grape 1 […]