Я пытаюсь запустить функцию (row_extract) над столбцом в моем фрейме данных, который возвращает три значения, которые я затем хочу добавить к трем новым столбцам.
Я пытался запустить его следующим образом
all_data["substance", "extracted name", "name confidence"] = all_data["name"].apply(row_extract)
но я получаю один столбец со всеми тремя значениями. Я собираюсь перебирать строки, но это не похоже на очень эффективную систему - какие-нибудь мысли?
Это мое текущее решение, но оно требует времени.
for index, row in all_data.iterrows():
all_data.at[index, "substance"], all_data.at[index, "extracted name"], all_data.at[index, "name confidence"] = row_extract(row["name"])