Объединение столбцов при сохранении строк - PullRequest
1 голос
/ 11 ноября 2019

У меня есть пустой массив, который я хотел бы объединить столбцы в одно значение для строки. Ниже то, что я пробовал до сих пор.

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']

1 Ответ

2 голосов
/ 11 ноября 2019
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']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...