Pandas DataFrame.to_numeric()函数
Minahil Noor
2023年1月30日
-
pandas.DataFrame.to_numeric()
的语法 -
示例代码:
DataFrame.to_numeric()
方法将一个Series
转换为数值 -
示例代码:
DataFrame.to_numeric()
将一个Series
转换为整数的方法
Python Pandas DataFrame.to_numeric()
函数将传递的参数转换为数字类型。
pandas.DataFrame.to_numeric()
的语法
DataFrame.to_numeric(arg, errors="raise", downcast=None)
参数
arg |
它是一个标量、列表、元组、一维数组或 Series 。它是我们要转换为数值的参数。 |
errors |
它是一个字符串参数。它有三个选项。ignore 、raise 或 coerce 。如果它被设置为 raise ,那么一个无效的参数将引发一个异常。如果设置为 coerce ,那么一个无效的参数将被设置为 NaN。如果设置为 ignore ,那么一个无效的参数将返回输入。 |
downcast |
它是一个字符串参数。它有四个选项:integer 、signed 、unsigned 或 float 。 |
返回值
如果解析成功,它将返回一个数值。如果传递了一个系列,那么它将返回一个系列;否则,它将返回 ndarray
。
示例代码:DataFrame.to_numeric()
方法将一个 Series
转换为数值
import pandas as pd
series = pd.Series(['1.0', '2', '-3', '4', '5.5', '6.7'])
print("The Original Series is: \n")
print(series)
series1 = pd.to_numeric(series)
print("The Numeric Series is: \n")
print(series1)
输出:
The Original Series is:
0 1.0
1 2
2 -3
3 4
4 5.5
5 6.7
dtype: object
The Numeric Series is:
0 1.0
1 2.0
2 -3.0
3 4.0
4 5.5
5 6.7
dtype: float64
函数返回数值 Series
示例代码:DataFrame.to_numeric()
将一个 Series
转换为整数的方法
import pandas as pd
series = pd.Series(['1.0', '2', '-3', '4', '5', '6'])
print("The Original Series is: \n")
print(series)
series1 = pd.to_numeric(series, downcast='signed')
print("The Numeric Series is: \n")
print(series1)
输出:
The Original Series is:
0 1.0
1 2
2 -3
3 4
4 5
5 6
dtype: object
The Numeric Series is:
0 1
1 2
2 -3
3 4
4 5
5 6
dtype: int8
函数返回 int8 型 Series
。