Pandas 序列astype()
方法
原文:https://www.studytonight.com/pandas/python-pandas-seriesastype-method
在本教程中,我们将学习 PandasSeries.astype()
的方法。该方法用于转换 Pandas 对象的数据类型。使用这个方法,我们可以将对象的数据类型转换为指定的数据类型
下图显示了Series.astype()
方法的语法。
句法
Series.astype(dtype, copy=True, errors='raise')
因素
数据类型:是列名的数据类型或字典。
副本:代表 bool(真或假),默认为 True。当副本=真时,它返回一个副本
错误:包括‘提高’、‘忽略’,默认为‘提高’
示例:使用Series.astype()
方法投射 Pandas 物体
让我们使用Series.astype()
方法将 Series 对象转换为另一种数据类型。在这个例子中,我们从'int64'
转换为'int32'
数据类型。见下面的例子。
import pandas as pd
series = pd.Series([1,2,3,4,5])
print("----Before converting datatype of DataFrame-----")
print(series.dtypes)
print("----After converting datatype of DataFrame-----")
print(series.astype('int32').dtypes)
-转换数据帧数据类型前- int64 -转换数据帧数据类型后- int32
示例:使用Series.astype()
方法投射 Pandas 物体
这个例子和上一个相似。让我们使用Series.astype()
方法将 Series 对象转换为另一种数据类型。在这个例子中,我们从“int64”转换为“str”数据类型。见下面的例子。
import pandas as pd
series = pd.Series([1,2,3,4,5])
print("----Before converting datatype of DataFrame-----")
print(series.dtypes)
print("----After converting datatype of DataFrame-----")
print(series.astype(str).dtypes)
-转换数据帧数据类型前- int64 -转换数据帧数据类型后- int32
结论
在本教程中,我们学习了 PandasSeries.astype()
方法。我们将 Series 的数据类型列转换为另一种数据类型,并检查了 Series。