Подача списка имен столбцов в список, а затем вычисление по указанному c столбцу в фрейме данных - PullRequest
0 голосов
/ 10 июля 2020

У меня есть широкий набор данных с определенными c столбцами. Я хотел бы умножить его на другой столбец с весом населения и заменить значения после завершения. Когда я запускаю код ниже (пример), я получаю сообщение об ошибке: AttributeError: объект 'function' не имеет атрибута 'list'.

Пожалуйста, посоветуйте, как я могу сделать эту работу, используя список . Спасибо!

df = pd.DataFrame(np.random.randint(0,100,size=(15, 4)), columns=list('ABCD'))
df['WGT']=0.5
cols_to_calc=['A', 'C']
df.update(df.columns.isin.list(cols_to_calc)).mul(df['WGT'])

1 Ответ

0 голосов
/ 10 июля 2020

До

df[cols_to_calc] = df[cols_to_calc].mul(df['WGT'], axis=0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...