pandas.to_numeric
-
pandas.to_numeric(arg, errors='raise') -
Преобразовать аргумент в числовой тип.
Параметры: arg : список, кортеж, 1-мерный массив или Series
errors : {‘ignore’, ‘raise’, ‘coerce’}, по умолчанию ‘raise’
- Если ‘raise’, некорректный разбор вызовет исключение
- Если ‘coerce’, некорректный разбор будет задан как NaN
- Если ‘ignore’, некорректный разбор вернёт входное значение
Возвращает: ret : числовой тип, если разбор успешен.
Тип возвращаемого значения зависит от входных данных. Series, если входной Series, в противном случае ndarray
Примеры
Взять отдельные серии и преобразовать в числовой тип, принудительно преобразовывая, если нужно
>>> import pandas as pd >>> s = pd.Series(['1.0', '2', -3]) >>> pd.to_numeric(s) >>> s = pd.Series(['apple', '1.0', '2', -3]) >>> pd.to_numeric(s, errors='ignore') >>> pd.to_numeric(s, errors='coerce')
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.18.1/generated/pandas.to_numeric.html