Como aplicar un porcentaje a una cantidad
Contenidos
Cómo aumentar un número en un porcentaje
En este ejemplo, establecemos la columna B para que contenga la cantidad que se gasta actualmente, y la columna C es el porcentaje por el que se debe reducir esa cantidad. Esta es una fórmula que puedes introducir en la celda D2 para conseguirlo:
En esta fórmula, 1 equivale a 100%. Los valores dentro de los paréntesis se calculan primero, así que el valor de C2 se resta de 1, para darnos el 75%. El resultado se multiplica por B2 para obtener un resultado de 56,25 para la semana 1.
Para copiar la fórmula en la celda D2 hacia abajo en la columna, haz doble clic en el pequeño cuadro verde cuadrado en la esquina inferior derecha de la celda D2. Obtendrás los resultados en todas las demás celdas sin tener que volver a escribir o copiar y pegar la fórmula.
Considera una tabla de ejemplo como la de la figura, en la que tenemos unos cuantos números para multiplicar por el 15%. Incluso si la columna tiene 100 o 1.000 celdas de datos, Excel puede manejarlo en unos pocos pasos.
Consejo: También puedes multiplicar la columna para restar un porcentaje. Para restar el 15%, añade un signo negativo delante del porcentaje, y resta el porcentaje de 1, utilizando la fórmula =1-n%, en la que n es el porcentaje. Para restar el 15%, utiliza la fórmula =1-15%.
Cómo encontrar el porcentaje de algo
La respuesta de Paul H es correcta en el sentido de que tendrás que hacer un segundo objeto groupby, pero puedes calcular el porcentaje de una manera más sencilla: simplemente agrupa el state_office y divide la columna de ventas por su suma. Copio el principio de la respuesta de Paul H:
Para mí, ésta sigue siendo una respuesta útil, aunque no en su forma actual. Para un EDA rápido en conjuntos de datos más pequeños, apply permite utilizar el encadenamiento de métodos para escribir esto en una sola línea. Por lo tanto, eliminamos la necesidad de decidir sobre el nombre de una variable, lo que en realidad es muy caro computacionalmente para su recurso más valioso (¡su cerebro!).
También debería funcionar de forma que pueda añadir los porcentajes como una nueva columna, dejando el resto del dataframe sin tocar. Por último, pero no por ello menos importante, debería generalizarse de forma obvia al caso en que haya más de un nivel de agrupación (por ejemplo, estado y país en lugar de sólo estado).
Sé que es una pregunta antigua, pero la respuesta de exp1orer es muy lenta para conjuntos de datos con un gran número de grupos únicos (probablemente debido a la lambda). Me basé en su respuesta para convertirla en un cálculo de array, ¡así que ahora es súper rápido! Abajo está el código de ejemplo:
Cómo añadir un porcentaje a un número en excel
La respuesta de Paul H es correcta en cuanto a que tendrás que hacer un segundo objeto groupby, pero puedes calcular el porcentaje de una forma más sencilla — simplemente agrupa el estado_oficina y divide la columna de ventas por su suma. Copio el principio de la respuesta de Paul H:
Para mí, ésta sigue siendo una respuesta útil, aunque no en su forma actual. Para un EDA rápido en conjuntos de datos más pequeños, apply permite utilizar el encadenamiento de métodos para escribir esto en una sola línea. Por lo tanto, eliminamos la necesidad de decidir sobre el nombre de una variable, lo que en realidad es muy caro computacionalmente para su recurso más valioso (¡su cerebro!).
También debería funcionar de forma que pueda añadir los porcentajes como una nueva columna, dejando el resto del dataframe sin tocar. Por último, pero no por ello menos importante, debería generalizarse de forma obvia al caso en que haya más de un nivel de agrupación (por ejemplo, estado y país en lugar de sólo estado).
Sé que es una pregunta antigua, pero la respuesta de exp1orer es muy lenta para conjuntos de datos con un gran número de grupos únicos (probablemente debido a la lambda). Me basé en su respuesta para convertirla en un cálculo de array, ¡así que ahora es súper rápido! Abajo está el código de ejemplo:
Cómo disminuir un número en un porcentaje
Si desea calcular el porcentaje de aumento o disminución de varios números, le recomendamos que utilice la primera fórmula. Los valores positivos indican un porcentaje de aumento mientras que los negativos indican un porcentaje de disminución.
Para abordar este problema, primero calculamos la diferencia de horas entre los números nuevos y los antiguos. 45,5 – 35 horas = 10,5 horas. Vemos que Dylan ha trabajado 10,5 horas más en febrero que en enero, lo que supone un aumento. Para calcular el aumento en porcentaje, es necesario dividir el aumento entre la cifra original (enero):
En marzo, Dylan volvió a trabajar 35 horas, las mismas que en enero (o el 100% de las horas de enero). ¿Cuál es la diferencia porcentual entre las horas de febrero de Dylan (45,5) y las de marzo (35)?
Es posible que haya pensado que, como hubo un aumento del 30% entre las horas de enero de Dylan (35) y las de febrero (45,5), también habría una disminución del 30% entre sus horas de febrero y marzo. Como puede ver, esta suposición es incorrecta.