當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python pyspark to_numeric用法及代碼示例

本文簡要介紹 pyspark.pandas.to_numeric 的用法。

用法:

pyspark.pandas.to_numeric(arg)

將參數轉換為數值類型。

參數

arg標量、列表、元組、一維數組或係列

返回

ret如果解析成功,則為數字。

例子

>>> psser = ps.Series(['1.0', '2', '-3'])
>>> psser
0    1.0
1      2
2     -3
dtype: object
>>> ps.to_numeric(psser)
0    1.0
1    2.0
2   -3.0
dtype: float32

如果給定的係列包含無效的值來轉換浮點數,隻需將其轉換為np.nan

>>> psser = ps.Series(['apple', '1.0', '2', '-3'])
>>> psser
0    apple
1      1.0
2        2
3       -3
dtype: object
>>> ps.to_numeric(psser)
0    NaN
1    1.0
2    2.0
3   -3.0
dtype: float32

還支持列表、元組、np.array 或標量

>>> ps.to_numeric(['1.0', '2', '-3'])
array([ 1.,  2., -3.])
>>> ps.to_numeric(('1.0', '2', '-3'))
array([ 1.,  2., -3.])
>>> ps.to_numeric(np.array(['1.0', '2', '-3']))
array([ 1.,  2., -3.])
>>> ps.to_numeric('1.0')
1.0

相關用法


注:本文由純淨天空篩選整理自spark.apache.org大神的英文原創作品 pyspark.pandas.to_numeric。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。