Pandas DataFrame.to_numeric()函数
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
。
相关文章
将 NumPy 数组转换为 Pandas DataFrame
发布时间:2024/04/21 浏览次数:99 分类:Python
-
本教程介绍了如何使用 pandas.DataFrame()方法从 NumPy 数组生成 Pandas DataFrame。
Pandas DataFrame.to_dict()函数
发布时间:2024/04/21 浏览次数:192 分类:Python
-
DataFrame to_dict()函数将给定的 DataFrame 转换为一个字典。
将 Pandas DataFrame 转换为 Spark DataFrame
发布时间:2024/04/20 浏览次数:169 分类:Python
-
本教程将讨论将 Pandas DataFrame 转换为 Spark DataFrame 的不同方法。
将 Pandas DataFrame 导出到 Excel 文件
发布时间:2024/04/20 浏览次数:164 分类:Python
-
本教程介绍了有关如何将 Pandas DataFrame 导出到 excel 文件的各种方法
将 Lambda 函数应用于 Pandas DataFrame
发布时间:2024/04/20 浏览次数:113 分类:Python
-
本指南说明如何使用 DataFrame.assign() 和 DataFrame.apply() 方法将 Lambda 函数应用于 pandas DataFrame。
计算 Pandas 中两个 DataFrame 之间的交叉连接
发布时间:2024/04/20 浏览次数:114 分类:Python
-
本教程解释了如何在 Pandas 中计算两个 DataFrame 之间的交叉连接。
计算 Pandas DataFrame 列的数量
发布时间:2024/04/20 浏览次数:113 分类:Python
-
本教程解释了如何使用各种方法计算 Pandas DataFrame 的列数,例如使用 shape 属性、列属性、使用类型转换和使用 info() 方法。