renombrar normalizar nombre filtrar eliminar datos data columnas columna cambiar agregar python python-2.7 pandas dataframe transpose

normalizar - renombrar columnas data frame python



Transposición de pandas dentro del marco de datos (1)

Puede usar pd.pivot :

In [25]: result = df.pivot(index=''animal'', columns=''age'', values=''count'') In [26]: result Out[26]: age 1 2 3 4 animal cats 189 254 259 261 dogs 49 134 147 154 In [27]: result.columns = [''age{:d}''.format(col) for col in result.columns] In [28]: result Out[28]: age1 age2 age3 age4 animal cats 189 254 259 261 dogs 49 134 147 154

Tengo este datasate ahora:

animal age count dogs 1 49 2 134 3 147 4 154 cats 1 189 2 254 3 259 4 261

Me gustaría convertir la columna de edad a 4 columnas de edad para cada edad:

animal age1 age2 age3 age4 dogs 49 134 147 154 cats ....................

He intentado df.T y df.transpose () pero ambos devuelven mi columna original.