Я новичок в Pandas и пытаюсь добавить ДВА новых столбца со значениями, рассчитанными из существующего столбца «Результат».
Существующий столбец содержит числа с необязательным квалификатором ('<', '>', '<>').
Некоторые номера примеров в «Результате» могут быть следующими:
0.5
12.67
3
<1
4.5
>10.0
Мне нужен новый столбец «Result_Q», который включает нечисловой квалификатор, еслион существует и NULL (нет) в противном случае, а также новый столбец Result_Value, который включает числовой компонент.
Моя первая попытка, которая не работает:
df['Result_Q'] = df.Result.str[0] if not df.Result.str[0].isdigit() else None
Это приводит к ошибке AttributeError: 'Series' object has no attribute 'isdigit'
(Изучив эту ошибку, я попробовал несколько других вариантов, которые дают ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()
)