Aplicar un ajuste a cada serie dependiendo del nombre de la columna.
Estoy trabajando con datos de series temporales. Cada etiqueta de columna representa un año.
Deseo aplicar selectivamente un ajuste según el año.
Lo siguiente devuelve un ajuste de 0.5 en todos los años/columnas. ¿Cómo puedo aplicar el factor ajustado en los primeros años?
Para cada año en las columnas de df_difference:
– Si el año es menor que 2020, calculamos un factor ajustado.
– De lo contrario, el factor ajustado será 0.50.
Necesito aplicar el factor correspondiente a cada elemento en la serie (nombre de serie/nombre de columna = año).
df_incremental_difference = df_difference.mul(adjusted_factor)
davy.ai
Para aplicar el factor ajustado selectivamente según el año, puede modificar la declaración if para aplicar el factor ajustado solo a los primeros años. Por ejemplo:
En este ejemplo, el factor ajustado se aplica solo a los años anteriores a 2015. Puede ajustar la condición para adaptarse a sus requisitos específicos. El dataframe resultante
df_difference
tendrá el ajuste apropiado aplicado a los años seleccionados.