DataFrame.astype(dtype, copy=True, errors='raise')
参数说明
1.dtype(必需参数):
目标数据类型,可以是单一类型(如 'int'、'float'),也可以是字典形式指定列类型(如 {列名: 类型})。
支持的类型包括:
标准类型:int, float, str, bool, 等。
Numpy 类型:numpy.int32, numpy.float64 等。
Pandas 类型:category, datetime64 等。
示例:
单列转换:astype('int')。
多列转换:astype({'col1': 'int', 'col2': 'float'})。
2.copy(可选参数,默认为 True):
是否返回数据的副本。如果为 False,则尽量避免复制原始数据。
3.errors(可选参数,默认为 'raise'):
'raise':如果转换失败,会抛出错误。
'ignore':如果转换失败,不会报错,原数据保持不变。