df = pd.DataFrame({'A': [14, 90, 90, 96, 91], 'B': [103, 107, 110, 114, 114]})
df2 = df.apply(lambda x: (x.astype(float) - min(x)) / (max(x) - min(x)), axis=0
    )
df2['B'] = df2.apply(lambda x: 1 - x, axis=1)['B']
масштабирование чисел столбец за столбцом с пандами [python]