Mi marco de datos de pandas tiene 11 columnas y 453 filas. Me gustaría calcular el promedio de los valores en las filas 450 a 453 en la columna 11. Luego, me gustaría agregar este 'valor promedio' como una nueva columna a mi conjunto de datos.
Puedo usar df['average']= df[['norm']].mean
Para obtener el promedio de la columna 11 (aquí llamada norma). Sin embargo, no estoy seguro de cómo calcular solo el promedio de filas específicas dentro de esa columna.
Aquí tienes:
df["average"] = df["norm"][450:].mean()
Manifestación:
>>> df = pd.DataFrame({"a": [1, 2, 6, 2, 3]})
>>> df
a
0 1
1 2
2 6
3 2
4 3
>>> df["b"] = df["a"][2:].mean()
>>> df
a b
0 1 3.666667
1 2 3.666667
2 6 3.666667
3 2 3.666667
4 3 3.666667
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