素人質問で申し訳ないです。
pandasデータフレームで条件に当てはまる数値を任意の数値(または文字)に書き換えたい場合どのようにすればよいのでしょうか。

df = pd.DataFrame({'A': [0, 0, 2, 1], 'B': [1,2,3,4], 'C' : [5,7,2,5]},index = ["AA","BB","CC","DD"])
print (df)

このようなデータフレームから

print (max(df.loc['AA','A':'C']))

このように指定の”行”(このばあいはAA)ごとに最大値を見つけて、その最大値を任意の文字に書き換えたいのです。(本当のデータフレームには他の列もあるためこのように列の範囲指定しています)

max(df.loc['AA','A':'C']) = 100

としてもSyntaxError: can't assign to function call
となってしまいできません。

該当値の位置情報がわかれば書き換えれると思うのですが、idxmaxなどを試してもうまくいきません。

この質問のすらうまく書けていないように思いますが、お助けいただけると幸いです。