python numpy.ndarray中如何将数据转为int型

  • Post category:Python

以下是关于“python numpy.ndarray中如何将数据转为int型”的完整攻略。

背景

在Python中,我们可以使用numpy.ndarray来创建多维数组。有时候,我们将数组中的数据转换为int型。本攻略将介绍如何将numpy.ndarray中的数据转换为int型,并提供两个示例演示如何使用numpy.ndarray。

将数据转为int型

我们可以使用numpy.ndarray的astype()方法将数组中的数据转换为int型。astype()方法接受一个参数,该参数指定要转换的数据类型。以下是astype()方法的示例:

arr.astype(int)

在上面的示例中,我们将数组arr中的数据转为int型。

示例

以下是两个示例,分别演示了如何将numpy.ndarray中的数据转换为int型。

示例一:将数据转为int型

import numpy as np

# 创建一个数组
arr = np.array([1.2, 2.3, 3.4, 4.5])

# 将数组中的数据转换为int型
arr = arr.astype(int)

print(arr)

在上面的示例中,我们创建了一个数组arr。然后,我们使用astype()方法将数组中的数据转换为int型。最后,我们打印了转换后的数组。

示例二:将数据转为int型

import numpy as np

# 创建一个数组
arr = np.array([1.2, 2.3, 3.4, 4.5])

# 将数组中的数据转换为int型
arr = np.round(arr).astype(int)

print(arr)

在上面的示例中,我们创建了一个数组arr。然后,我们使用numpy.round()函数将数组中的数据四舍五入,并使用astype()方法将数组中的数据转换为int型。最后,我们打印了转换后的数组。

结论

综上所述,“python numpy.ndarray中如何将数据转为int型”的攻略介绍了如何使用numpy.ndarray的astype()方法将数组中的数据转换为int型,并提供了两个示例来演示如何使用numpy.ndarray。可以根据需要选择适合的示例代码进行操作。