使用NumPy将数组元素转换为浮点数类型
很多时候,我们有必要将Python中的数组转换为不同的类型。其中一个时候是给定一个数组,必须将其转换为浮点类型的数组。在进行数据分析时,这通常是有用的,有多种方法可以做到这一点。虽然遍历数组并使用Python内置的float()转换函数是完全有效的,但NumPy为我们提供了一些更优雅的方法来完成同样的程序。
方法1:这里,我们可以利用NumPy提供的astype()函数。这个函数用指定的数据类型(本例中为float)创建初始数组的另一个副本,然后我们可以将这个副本分配给一个特定的标识符,即convertingArray。注意,数据类型是以NumPy为单位指定的,主要是因为NumPy astype()函数的限制,它只接受NumPy类型作为参数。
输出 :
方法2:这里,我们将利用NumPy提供的asarray()函数。
输出 :