将numpy.ndarray中str元素转化为小数数据
时间: 2023-03-28 13:00:27 浏览: 148
可以使用numpy中的astype()函数将str元素转化为小数数据,具体代码如下:
arr = np.array(['1.2', '3.4', '5.6'], dtype='str')
arr = arr.astype('float')
print(arr)
输出结果为:
[1.2 3.4 5.6]
相关问题
将numpy.ndarray中str元素转化为number
可以使用numpy中的astype()函数将str元素转化为number,例如:
import numpy as np
arr = np.array(['1', '2', '3', '4'])
arr = arr.astype(np.int)
print(arr)
输出结果为:
[1 2 3 4]
numpy.ndarray转str
要将numpy.ndarray转换为str,你可以使用numpy的ndarray.astype()方法将数组的数据类型转换为字符串类型。然后,可以使用str()函数将数组元素转换为字符串。以下是一个示例代码:
```python
import numpy as np
# 创建一个numpy数组
arr = np.array([1, 2, 3])
# 将数组的数据类型转换为字符串类型
arr_str = arr.astype(str)
# 将数组元素转换为字符串
arr_str = np.array2string(arr_str, separator=', ')
# 输出结果
print(arr_str)
```
输出结果:
```
[1, 2, 3]
```
这样,你就可以将numpy.ndarray成功转换为str类型的字符串。
阅读全文