Как добавить значение в определенные столбцы кадра данных pandas? - PullRequest
0 голосов
/ 10 мая 2018

Я должен выполнить ту же арифметическую операцию над определенными столбцами панд DataFrame.Я делаю это как

c.loc[:,'col3'] += cons
c.loc[:,'col5'] += cons
c.loc[:,'col6'] += cons

Должен быть более простой подход для выполнения всего этого за одну операцию.Я имею в виду обновление col3,col5,col6 в одной команде.

1 Ответ

0 голосов
/ 10 мая 2018

pd.DataFrame.loc для индексирования ярлыков принимаются списки:

df = pd.DataFrame([[1, 2, 3], [4, 5, 6]], columns=['A', 'B', 'C'])

df.loc[:, ['B', 'C']] += 10

print(df)

   A   B   C
0  1  12  13
1  4  15  16
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...