在保持行的同时合并列

问题描述 投票:0回答:1

我有一个numpy数组,我想将列连接成该行的单个值。以下是我到目前为止尝试过的内容。

import numpy as np

randoma=np.random.choice(list('ACTG'),(5,21),replace=True)# create a 7x21 raqndom matrix with A,C,T,G
randoma=np.concatenate(randoma, axis=None)

预期结果类似于

randoma = ['AAGCCGCACACAGACCCTGAG',
    'AAGCTGCACGCAGACCCTGAG',
    'AGGCTGCACGCAGACCCTGAG',
    'AAGCTGCACGTGGACCCTGAG',
    'AGGCTGCACGTGGACCCTGAG',
    'AGGCTGCACGTGGACCCTGAG',
    'AAGCTGCATGTGGACCCTGAG']
python numpy concatenation
1个回答
1
投票
import numpy as np
randoma = np.random.choice(list('ACTG'),(5,21),replace=True)  # create a 7x21 raqndom matrix with A,C,T,G

new_list = [''.join(x) for x in randoma.tolist()]
new_list
['CGGGACGCACTTCCTGTGCAG',
 'TGTAGCGGCTTGGTGTCCAAG',
 'GAAAGTTTAGGATTGCGTCGG',
 'AGTATTGTGATTCTATCTGAC',
 'TTAGTAAGAGTGTCTCACTAT']
© www.soinside.com 2019 - 2024. All rights reserved.