📜  整数到布尔 numpy - Python (1)

📅  最后修改于: 2023-12-03 14:55:01.698000             🧑  作者: Mango

整数到布尔 numpy - Python

在numpy中,可以将整数数组转换为布尔数组。

代码示例
import numpy as np

# 创建一个整数数组
arr = np.array([1, 0, -1, 2, -2])

# 将整数数组转换为布尔数组
bool_arr = arr.astype(bool)

print(bool_arr)

输出:

[ True False  True  True  True]
解释

上述代码中,我们首先创建了一个整数数组 arr,它包含了一些正整数、0和负整数。

然后,我们使用 astype() 方法将 arr 转换为布尔数组 bool_arr

在布尔数组中,每个元素都是 True 或 False,对应于原始整数数组的每个非零和零元素。所有大于零的元素都被转换为 True,所有小于或等于零的元素都被转换为 False

结论

在numpy中,将整数数组转换为布尔数组是一种常见的数据转换方式,可以通过 astype() 方法轻松实现。在进行布尔运算和筛选时,布尔数组往往比整数数组更方便。