Использование Apply на полярахPython

Программы на Python
Anonymous
Использование Apply на полярах

Сообщение Anonymous »

Я пытаюсь создать новый столбец с помощью Apply on Polars.
Можете ли вы мне помочь, пожалуйста? Спасибо!
Попытался выполнить следующую операцию:
df = df.with_columns(
pl.col("AH_PROC_REALIZADO")
.apply(get_procedure_description)
.alias("proced_descr")
)

И получаю ошибку:
AttributeError: 'Expr' object has no attribute 'apply'

Функция, которую я пытаюсь применить:
def get_procedure_description(cod):

proceds = {
'41612' : 'CIRURGIA ONCOLOGICA',
'30401' : 'RADIOTERAPIA',
'30402' : 'QUIMIOTERAPIA',
'30408' : 'QUIMIOTERAPIA',

'410010057' : 'MASTECTOMIA RADICAL C/ LINFADENECTOMIA',
'410010065' : 'MASTECTOMIA SIMPLES',

'410010111' : 'SETORECTOMIA / QUADRANTECTOMIA',
'410010120' : 'SETORECTOMIA / QUADRANTECTOMIA C/ ESVAZIAMENTO GANGLIONAR',

'416020216' : 'LINFADENECTOMIA AXILAR UNILATERAL EM ONCOLOGIA ',
'416020240' : 'LINFADENECTOMIA SELETIVA GUIADA (LINFONODO SENTINELA) EM ONCOLOGIA',

'303130067' : 'TRATAMENTO DE PACIENTE SOB CUIDADOS PROLONGADOS POR ENFERMIDADES ONCOLOGICAS'
}

for proced in proceds.keys():
if cod[: len(proced)] == proced:
return proceds[proced]

return None


Подробнее здесь: https://stackoverflow.com/questions/788 ... -on-polars

Вернуться в «Python»