Есть хороший способ сократить это:
df.a = df.a / 2 df.b = df.b / 2 df.c = df.c / 2
Согласно это , следует избегать чего-то вроде
df[['A','B','C']] = df[['A', 'B','C']].apply(lambda a: a / 2)
.
Вы можете легко сделать это так
df[['A','B','C']] = df[['A','B','C']]/2
Попробуйте что-нибудь подобное, чтобы воспользоваться векторизацией. df[['A','B','C']]/2
df[['A','B','C']]/2