python numpy 处理字符串为 二维数组 0 1
时间: 2023-05-04 07:04:03 浏览: 127
Numpy数组操作
在Python中,可以使用numpy库处理字符串并将其转换为二维数组,其中0和1代表字符串中的不同字符。
首先,需要安装numpy库。可以使用pip命令进行安装:
```
pip install numpy
```
接下来,可以使用numpy库中的函数将字符串转换为二维数组,为此,需要先将字符串拆分成单个字符,然后对每个字符进行编码。
下面是具体的实现:
```python
import numpy as np
# 假设字符串为 s,可以使用split函数将其拆分成单个字符
s = '101011000101010'
# 对每个字符进行编码,将0编码为0,将1编码为1
a = np.array([int(i) for i in s])
# 将一维数组转换为二维数组,并把每行长度设为2
b = np.reshape(a, (-1, 2))
# 打印结果
print(b)
```
运行以上代码后,可以得到一个二维数组,其中0和1代表字符串中的不同字符。可以根据具体需求,对数组进行进一步的处理。
阅读全文