Я пытаюсь создать новый столбец с помощью 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