如何解决如何用python包括numpy数组的前几项
|| 我有数组d,我想要数组d2 这些行没有相同数量的项目。 d= [ [\'q\',\'u\',\'s\',\'a\',\'p\',\'e\',\'a\']
[\'500\',\'G\',\'C\',\'P\',\'04/12/2011\',\'\' ]
[\'500\',\'F\',\'\']
[\'5\',\'ZUMZ\',\'B\',\'\']
[\'2\',\'\']
[\'7\',\'M\',\'\']]
仅前五个Itmes。
d2= [ [\'q\',\'p\']
[\'500\',\'C\']
[\'500\',\'C\']
[\'5\',\'C\']
[\'2\',\'C\']
[\'7\',\'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]
解决方法
怎么样:
m = np.array([x[:5] for x in d],dtype=object)
尽管如果它们都是字符串,则应改用字符串dtype。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。