Я пытаюсь преобразовать столбец в числовые значения (int), где это возможно.Вот пример:
>>>s = pd.Series(["8", 6, "7.5", 3, "somestring"])
>>>s
0 8
1 6
2 7.5
3 3
4 somestring
dtype: object
документация (https://pandas.pydata.org/pandas-docs/stable/generated/pandas.to_numeric.html) дает мне следующие опции:
>>> pd.to_numeric(s, errors='coerce')
0 8.0
1 6.0
2 7.5
3 3.0
4 NaN
dtype: float64
что я хотел бы получить в качестве вывода:
0 8.0
1 6.0
2 7.5
3 3.0
4 somestring
, поэтому в основном он должен игнорировать нечисловые значения, но преобразовывать все остальное. Если я использую опцию errors = 'ignore', s остается неизменным. Я думал об индексации всех числовых значений, но не могу определить решение. Спасибовы!