Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python数组的子集和转置_Python_Arrays_Python 2.7_Subset_Transpose - Fatal编程技术网

python数组的子集和转置

python数组的子集和转置,python,arrays,python-2.7,subset,transpose,Python,Arrays,Python 2.7,Subset,Transpose,我有一个数组: [['a','1'.'2','3','4'],['b','5','6','7','8'],['c','9','10','11','12'],['d','13','14','15','16']] 我想将其子集并转置。对于转置,我尝试了zip函数,但它输出的数组在我写入csv文件时并没有制表符分隔的格式 所需输出: a b 1 5 2 6 3 7 4 8 c d 9 13 10 14 11 15 12 16 由于我无法在此处创建制表符,因此

我有一个数组:

[['a','1'.'2','3','4'],['b','5','6','7','8'],['c','9','10','11','12'],['d','13','14','15','16']]
我想将其子集并转置。对于转置,我尝试了zip函数,但它输出的数组在我写入csv文件时并没有制表符分隔的格式

所需输出:

a   b
1   5
2   6
3   7
4   8
c   d
9   13
10   14
11   15
12   16

由于我无法在此处创建制表符,因此我在输出中留下了三个空格。

这使输出看起来像您正在寻找的:

import numpy as np

a = np.array([['a','1','2','3','4'],
              ['b','5','6','7','8'],
              ['c','9','10','11','12'],
              ['d','13','14','15','16']])

new_a = np.hstack((a[:2,], a[2:])).T
结果:

>>> new_a
array([['a', 'b'],
       ['1', '5'],
       ['2', '6'],
       ['3', '7'],
       ['4', '8'],
       ['c', 'd'],
       ['9', '13'],
       ['10', '14'],
       ['11', '15'],
       ['12', '16']], 
      dtype='|S2')

不清楚您想对数据结构做什么。术语“子集”与您正在做的事情无关;我不认为它的意思是你认为它的意思。试试:
zip(数组[0],数组[1])
zip(数组[1],数组[2])
@AshwiniChaudhary结果是一个元组。我能把它也当作矩阵吗???@Vignesh