pandas.to_numeric(arg, errors='raise', downcast=None) [source]
将参数转换为数字类型。
默认返回dtype为float64或int64, 具体取决于提供的数据。使用downcast参数获取其他dtype。
请注意,如果传入非常大的数字,则可能会导致精度损失。由于ndarray的内部限制,如果数字小于-9223372036854775808(np.iinfo(np.int64).min)或大于18446744073709551615(np.iinfo(np.uint64).max)传入,很有可能会将它们转换为float以便将其存储在ndarray中。这些警告类似地适用于 Series,因为它在内部利用ndarray。
参数:arg : scalar(标量),list(列表),
(tuple)元组,一维数组(1-d array)或Series
errors : {'ignore','raise','coerce'},
默认为'raise'
如果为‘raise’,
则无效的解析将引发异常
如果为 ‘coerce’,
则将无效解析设置为NaN
如果为 ‘ignore’,
则无效的解析将返回输入
downcast :
{'integer','signed','unsigned','float'}