Привет! Я пытаюсь выполнить что-то похожее на функцию mid в excel с помощью столбца в pandas dataframe в python. У меня есть столбец с названиями лекарств + сильные стороны и т.д. переменной длины. Я просто хочу вытащить первую «часть» имени и поместить результат в другой столбец в кадре данных.
Пример:
столбец данных
MEDICATION_NAME
acetaminophen 325 mg
a-hydrocort 100 mg/2 ml
Желаемый результат
MEDICATION_NAME GENERIC_NAME
acetaminophen 325 mg acetaminophen
a-hydrocort 100 mg/2 ml a-hydrocort
Что я пробовал
df['GENERIC_NAME'] = df['MEDICATION_NAME'].str[:df['MEDICATION_NAME'].apply(lambda x: x.find(' '))]
В основном я хочу применить результат, специфичный для строки
df['GENERIC_NAME'] = df['MEDICATION_NAME'].apply(lambda x: x.find(' '))
до функции
str[:]
?
Спасибо