Панды: сокращение обозначений для простых операций над несколькими столбцами - PullRequest
1 голос
/ 09 октября 2019

Есть хороший способ сократить это:

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)

.

Ответы [ 2 ]

2 голосов
/ 09 октября 2019

Вы можете легко сделать это так

df[['A','B','C']] = df[['A','B','C']]/2
1 голос
/ 09 октября 2019

Попробуйте что-нибудь подобное, чтобы воспользоваться векторизацией. df[['A','B','C']]/2

...