我想将几个列表或数组组合成一个记录数组。

“要在一个列b后面记录两个”数组。第一列将包含从“a”到“j”的字母,第二列将包含从0到9的数字In [22]: a = list('abcdefghij'); b = range(10); c = numpy.vstack((a, b)).T

In [23]: desc = {'names': ('a', 'b'), 'formats': ('S4', 'f4')}

In [24]: d = numpy.array(c, dtype=desc)

In [25]: d

Out[25]:

array([[('a', 0.0), ('0', 0.0)],

[('b', 0.0), ('1', 0.0)],

[('c', 0.0), ('2', 0.0)],

[('d', 0.0), ('3', 0.0)],

[('e', 0.0), ('4', 0.0)],

[('f', 0.0), ('5', 0.0)],

[('g', 0.0), ('6', 0.0)],

[('h', 0.0), ('7', 0.0)],

[('i', 0.0), ('8', 0.0)],

[('j', 0.0), ('9', 0.0)]],

dtype=[('a', '|S4'), ('b', '

In [26]: d['a']

Out[26]:

array([['a', '0'],

['b', '1'],

['c', '2'],

['d', '3'],

['e', '4'],

['f', '5'],

['g', '6'],

['h', '7'],

['i', '8'],

['j', '9']],

dtype='|S4')

In [27]: d['b']

Out[27]:

array([[ 0., 0.],

[ 0., 0.],

[ 0., 0.],

[ 0., 0.],

[ 0., 0.],

[ 0., 0.],

[ 0., 0.],

[ 0., 0.],

[ 0., 0.],

[ 0., 0.]], dtype=float32)

结果完全不是我所期望的。我想要的是:

^{pr2}$

编辑

我的目标是能够从已经存在的numpy.array中创建记录数组,而不仅仅是从单个列表中创建。在斯文·马纳赫的回答之后,我尝试了几次,也犯了一些错误,这就是我得到的:d = array(map(lambda l: tuple(l[0]), zip(c)), dtype=desc)

这似乎是一个相当丑陋的解决方案。有更好的吗?在

python数组的使用方法_使用Python记录数组的正确方法是什么相关推荐

  1. python中序列类型和数组之间的区别_「Python」序列构成的数组

    一.Python 标准库的序列类型分为: 容器序列: 能够存放不同类型数据的序列(list.tuple.collections.deque). 扁平序列: 只能容纳一种类型的数据(str.bytes. ...

  2. Python可以调用Gpu吗_加快Python算法的四个方法:Numba篇

    CDA数据分析师 出品 相信大家在做一些算法经常会被庞大的数据量所造成的超多计算量需要的时间而折磨的痛苦不已,接下来我们围绕四个方法来帮助大家加快一下Python的计算时间,减少大家在算法上的等待时间 ...

  3. python读csv最快方法_使用Python读写csv文件的三种方法

    Python读写csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是 ...

  4. python 外部参数过长_介绍python中slice参数过长的处理方法及实例

    python教程栏目介绍slice参数过长的处理方法 很多小伙伴对于slice参数的概念理解停留在概念上,切片的参数有三个,分别是step .start .stop .因为参数的值也是多变的,所以我们 ...

  5. python打包包含所有依赖_解决Python开发过程中依赖库打包问题的方法

    在Python开发的过程中,经常会遇到各种各样的小问题,比如在一台计算机上调试好的程序,迁移到另外一台机子上后往往会应为工程项目依赖库的缺失而造成错误. 除了一遍又一遍对着被抛出错误去重新instal ...

  6. python分析数据差异的方法_用Python的两种方法进行方差分析

    在进行数据分析时,我们往往会遇到要对某个变量的影响因素进行分析的情况,而影响一事物的因素往往是很多的.比如在化工生产中,有温度.压力.剂量.反应时间等因素.每一因素的改变都有可能影响产品的数量和质量. ...

  7. pythonlocust使用方法_使用python的locust库进行性能测试

    Locust(俗称 蝗虫), 一个轻量级的开源压测工具,用Python编写. 安装 pip3 install locust Python编写性能测试脚本 import json from locust ...

  8. python 赋值方法_基于Python List的赋值方法

    Python中关于对象复制有三种类型的使用方式,赋值.浅拷贝与深拷贝.他们既有区别又有联系,刚好最近碰到这一类的问题,研究下. 一.赋值 在python中,对象的赋值就是简单的对象引用,这点和C++不 ...

  9. python二进制文件 删除尾部数据_在Python中读取和切片二进制数据文件的最快方法...

    我有一个处理脚本,用于提取"uint16"类型的二进制数据文件,并一次以6400块的形式进行各种处理.该代码最初是用Matlab编写的,但由于分析代码是用 Python编写的,我们 ...

最新文章

  1. 一位老司机谈谈掏心窝子的话
  2. python dict 属性_python的dir()和__dict__属性的区别
  3. 一个static和面试官扯了一个小时,舌战加强版
  4. Promise 学习心得
  5. c语言字符串算法判断实验原理,C语言第二次实验报告
  6. Red Gate系列之一 SQL Compare 10.4.8.87 Edition 数据库比较工具 完全破解+使用教程
  7. python的装饰器、迭代器、yield_Python学习日记(5)简单了解迭代器、生成器、装饰器、上下文管理器...
  8. windows10系统下设置mtu值的方法
  9. 开源数据库管理系统现在比商业产品更受欢迎
  10. Java、LotusScript和JavaScript中的自定义事件编程
  11. 中国余数定理解题步骤
  12. 笔记本电脑计算机里面怎么管理,笔记本电脑如何分区,详细教您笔记本电脑怎么分区...
  13. “番茄工作法” 工欲善其事必先利其器
  14. 求一个3*3的整形矩阵对角线元素之和
  15. 【场景化解决方案】审批费用单自动同步至畅捷通
  16. 离散数学复习--集合的势证明
  17. pyautoGUI自动化脚本
  18. linux mint 安装shutter
  19. C++的智能指针auto_ptr、unique_ptr源码解析
  20. 玩具or工具?普元信息低代码平台给出了说法

热门文章

  1. 你的简历已经被机器人筛选了
  2. Windows RDP远程桌面无密码账户
  3. 苹果“炸场”发布会官宣定档10月19日!终于等到你俩
  4. iPhone13真香了?苹果官网被抢崩了,连夜补货!粉色或成爆款..
  5. 原价19万的美系插混,2年后落地只要11万~15万,微蓝6 PHEV为啥这么惨
  6. 中国恒大拟出售恒大汽车2.66%股权 配股金额约106亿港元
  7. 降价到心痛也无人问津!这款手机成绝唱...
  8. 因曝光“同事被抬上救护车”被开除?拼多多:该员工在匿名社区发布极端言论...
  9. 吊打奔驰宝马!这个又贵又丑的“玩具”,为何让男人集体高潮?
  10. 《和平精英》崩了 官方回应:受运营商网络波动影响 正在修复