Establecer el valor máximo (límite superior) en pandas DataFrame

Estoy tratando de establecer un valor máximo de una columna Pandas DataFrame. Por ejemplo:

my_dict = {'a':[10,12,15,17,19,20]}
df = pd.DataFrame(my_dict)

df['a'].set_max(15)

produciría:

    a
0   10
1   12
2   15
3   15
4   15
5   15

Pero no lo hace.

Hay un millón de soluciones paraencontrar el valor máximo, pero nada paraconjunto el valor máximo ... al menos que puedo encontrar.

Podría recorrer la lista, pero sospecho que hay una forma más rápida de hacerlo con los pandas. Mis listas serán significativamente más largas y, por lo tanto, esperaría que la iteración tarde relativamente más tiempo. Además, me gustaría cualquier solución para poder manejarNaN.

Respuestas a la pregunta(3)

Su respuesta a la pregunta