Python如何对二维矩阵按一定长度进行分割?

已有的文件是2000×180的纯二进制数据。已经以矩阵形式导入到Python中,因为每三个二进制数对应一个字母,所以需要对该数据矩阵进行每三个数为一组的分割。保持行不变

不知道该如何操作,还请指点。

那就再修改一下, 先合再分:

import pandas as pd
import numpy as np
import re

data= pd.read_excel('c:/users/用户/desktop/文件.xlsx')
data =data.astype('str')
data_re = pd.DataFrame([re.findall(r'.{3}', ''.join(i)) for i in data.values])

试试这段代码, 

import pandas as pd
import numpy as  np
import re
data = pd.read_excel('c:/users/用户/desktop/文件.xlsx',dtype={'值': np.str})
# 假设二进制数据为值这一列
data_re = pd.DataFrame([re.findall(r'.{3}', str(i)) for i in data['值'] ])

 

数据是这样的。 csv文件