dataframe.describe () suprime la notación científica

¿Cómo suprimo la salida de notación científica de dataframe.describe ():

contrib_df["AMNT"].describe() count 1.979680e+05 mean 5.915134e+02 std 1.379618e+04 min -1.750000e+05 25% 4.000000e+01 50% 1.000000e+02 75% 2.500000e+02 max 3.000000e+06 Name: AMNT, dtype: float64 

Mis datos son de tipo float64:

 contrib_df["AMNT"].dtypes dtype('float64') 

 contrib_df["AMNT"]).describe().apply(lambda x: format(x, 'f')) 

Como la función describe devuelve un dataframe, lo que hace la función anterior es que simplemente formatea cada fila al formato normal. Escribí esta respuesta porque pensaba que no tenía sentido obtener 95 como 95.00000e + 01 También en nuestro formato normal es más fácil de comparar.

Antes de aplicar la función anterior estábamos obteniendo

 count 9.500000e+01 mean 5.621943e+05 std 2.716369e+06 min 4.770000e+02 25% 2.118160e+05 50% 2.599960e+05 75% 3.121170e+05 max 2.670423e+07 Name: salary, dtype: float64 

Después de aplicar, obtenemos

 count 95.000000 mean 562194.294737 std 2716369.154553 min 477.000000 25% 211816.000000 50% 259996.000000 75% 312117.000000 max 26704229.000000 Name: salary, dtype: object 

golpear si ayudó 🙂