📅  最后修改于: 2023-12-03 15:11:34.315000             🧑  作者: Mango
在 Python 中,astype() 函数是一种数据类型转换函数,能够将数据类型从一种转换为另一种。astype() 函数常用于 numpy 库中的 array 和 DataFrame 对象中。
我们将介绍一系列 astype() 函数,包括将整型转换为浮点型、将浮点型转换为整型、将布尔型转换为整型、将字符串类型转换为整型或浮点型等。
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
arr = arr.astype(float)
print(arr)
输出结果:
[1. 2. 3. 4. 5.]
import numpy as np
arr = np.array([1.1, 2.2, 3.3, 4.4, 5.5])
arr = arr.astype(int)
print(arr)
输出结果:
[1 2 3 4 5]
import numpy as np
arr = np.array([True, False, True])
arr = arr.astype(int)
print(arr)
输出结果:
[1 0 1]
import numpy as np
arr1 = np.array(['1', '2', '3'])
arr2 = np.array(['1.1', '2.2', '3.3'])
arr1 = arr1.astype(int)
arr2 = arr2.astype(float)
print(arr1)
print(arr2)
输出结果:
[1 2 3]
[1.1 2.2 3.3]
astype() 函数是一种非常实用的数据类型转换函数,可以用于将一种数据类型转换为另一种。能够适应不同的数据类型转换需求,是 Python 中值得程序员们掌握的重要函数之一。