Я пытаюсь конвертировать единицы в серии Панд.
df["he"] returns a Pandas Series:
0 5'10"
1 5'2"
...
Переменная ниже num1
должна извлечь число 5 . Принимая во внимание, что num2
должен извлечь число 7 .
Код работает для 5'7"
, но не будет работать для 5'10"
Как я могу изменить с x[2:]
к чему-то, что могло бы извлечь все до '
?
В прошлом я использовал такие функции, как index()
и find()
- однако я новичок в Pandas и изо всех сил пытаюсь узнать, как я могуреализовать их.
def conversion(x):
num1 = int(x[:1])
num2 = int(x[2:3])
return (num1 * 12 + num2) * 2.54
df["he"] = df["he"].apply(conversion)