如何用python包含numpy数组的前几项

时间:2011-04-14 12:31:39

标签: python numpy row

我有阵列d,我想要阵列d2 行没有相同数量的项目。

 d=   [ ['q', 'u', 's', 'a', 'p', 'e', 'a']
     ['500', 'G', 'G', 'C', 'C', 'P', '04/12/2011', '' ]
     ['500', 'G', 'G', 'F', 'C', 'P', '04/12/2011', ''] 
     ['5', 'ZUMZ', 'ZUMZ', 'C', 'C', 'B', '04/12/2011', '']
     ['2', 'ZUMZ', 'ZUMZ', 'F', 'C', 'B', '04/12/2011', '']
     ['7', 'ZUMZ', 'ZUMZ', 'M', 'C', 'B', '04/12/2011', '']]

只有前五个主题。

 d2=   [ ['q', 'u', 's', 'a', 'p']
         ['500', 'G', 'G', 'C', 'C']
         ['500', 'G', 'G', 'F', 'C'] 
         ['5', 'ZUMZ', 'ZUMZ', 'C', 'C']
         ['2', 'ZUMZ', 'ZUMZ', 'F', 'C']
         ['7', 'ZUMZ', 'ZUMZ', 'M', 'C']]


f = urllib.urlopen(url)
f = csv.reader(f)
d= np.asarray(list(f), dtype= 'object')
print d
m=  d[:,:]                
print m   

我在上面尝试了m = d [:,0:5]

1 个答案:

答案 0 :(得分:1)

怎么样:

m = np.array([x[:5] for x in d], dtype=object)

虽然如果它们都是字符串,你应该使用字符串dtype。