python - 连接列同时维护行

标签 python numpy concatenation

我有一个 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']

最佳答案

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

关于python - 连接列同时维护行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58794485/

相关文章:

python - BeautifulSoup HTTPResponse 没有属性编码

python - 如何有效地从 loadmat 函数生成的嵌套 numpy 数组中提取值?

python - 为什么 numpy masked_array 上的 sum() 操作会将填充值更改为 1e20?

Python 在滚动窗口中对多个数据数组进行操作

mysql - 选择相同的条目 (LIKE)

python - 将给定行移动到 DataFrame 的末尾

c++ - 在 C++ 中堆叠/连接 2D vector

python - 透明像素在 PIL 中作为黑色传递

python - 为什么我在调用 Google Sheets API 时收到 "Unknown Name..."名称错误?

python - PyCUDA 使用字符串但不使用字符串数组