将numpy数组转化为字符串数组
时间: 2023-10-08 17:07:59 浏览: 451
03-python-numpy-简介-基础-数组-数组类型
可以使用numpy中的astype函数将数组中的元素类型转换为字符串类型,然后使用tolist函数将其转换为Python列表,最后使用列表推导式将其转换为字符串数组。例如:
```python
import numpy as np
# 创建一个numpy数组
arr = np.array([1, 2, 3])
# 将数组中的元素类型转换为字符串类型,并转换为Python列表
str_list = arr.astype(str).tolist()
# 使用列表推导式将其转换为字符串数组
str_arr = np.array([s for s in str_list])
print(str_arr)
```
输出结果:
```
['1' '2' '3']
```
阅读全文