Сохранение номера в виде конкатенации между именем столбца из фрейма данных и другой строкой - PullRequest
0 голосов
/ 11 июля 2019

Я хочу сохранить средние значения различных переменных из фрейма данных с именем этой переменной плюс строка '_mean'.Я пытался это, но я получаю эту ошибку:

cols = ['col1','col2', 'col3']

for x in cols:
    df[x].name + '_mean'= df[x].mean()

   File "<ipython-input-212-19ab5c9bf93b>", line 2
    data_adults[x].name + '_mean'= data_adults[x].mean()
    ^
SyntaxError: can't assign to operator

Что не так?Thnaks!

1 Ответ

0 голосов
/ 11 июля 2019

вы можете просто индексировать новый столбец с помощью x, например:

cols = ['col1','col2', 'col3']

for x in cols:
    locals().update({x + '_mean': df[x].mean()})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...