Mi marco de datos de Python Pandas tiene 2 columnas para el salario (Cantidad) y el número total de empleados (Personal) que reciben ese salario en particular (10 empleados obtienen $ 300, 20 empleados obtienen $ 200 y 30 empleados obtienen $ 100). Se supone que debo calcular el promedio salario de todos los empleados. ¿Hay alguna manera de hacerlo? Soy bastante nuevo en Python Pandas, ¡así que cualquier ayuda sería apreciada! Gracias por adelantado.
Amount Staff
0 100 30
1 200 20
2 300 10
Creo que puede usar mean
por definición - suma / recuentos:
s = df.assign(Amount = df["Amount"].mul(df["Staff"])).sum()
print (s)
Amount 10000
Staff 60
dtype: int64
print (s.Amount / s.Staff)
166.66666666666666
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras