📜  系列 astype - Python (1)

📅  最后修改于: 2023-12-03 15:11:34.315000             🧑  作者: Mango

系列 astype - Python

在 Python 中,astype() 函数是一种数据类型转换函数,能够将数据类型从一种转换为另一种。astype() 函数常用于 numpy 库中的 array 和 DataFrame 对象中。

我们将介绍一系列 astype() 函数,包括将整型转换为浮点型、将浮点型转换为整型、将布尔型转换为整型、将字符串类型转换为整型或浮点型等。

1. 将整型转换为浮点型
import numpy as np

arr = np.array([1, 2, 3, 4, 5])
arr = arr.astype(float)
print(arr)

输出结果:

[1. 2. 3. 4. 5.]
2. 将浮点型转换为整型
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]
3. 将布尔型转换为整型
import numpy as np

arr = np.array([True, False, True])
arr = arr.astype(int)
print(arr)

输出结果:

[1 0 1]
4. 将字符串类型转换为整型或浮点型
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 中值得程序员们掌握的重要函数之一。