江湖人称纪博大 2021-03-25 14:31 采纳率: 87.5%
浏览 236
已采纳

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

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

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

  • 写回答

3条回答 默认 最新

  • 关注

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

    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])
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?