用于具有混合数据类型的列表的 Numpy dtype

2023-11-22

我有一个清单,my_list,我想将混合数据类型转换为 numpy 数组。但是,我收到错误TypeError: expected a readable buffer object。请参阅下面的代码。我试图将我的代码基于NumPy 文档.

my_list = [['User_0', '2012-2', 1, 6, 0, 1.0], ['User_0', '2012-2', 5, 6, 0, 1.0], ['User_0', '2012-3', 0, 0, 4, 1.0]]
my_np_array = np.array(my_list, dtype='S30, S8, i4, i4, f32')   

为什么不使用dtype=object?

In [1]: my_list = [['User_0', '2012-2', 1, 6, 0, 1.0], ['User_0', '2012-2', 5,
6, 0, 1.0], ['User_0', '2012-3', 0, 0, 4, 1.0]]
In [2]: my_np_array = np.array(my_list, dtype=object)
In [3]: my_np_array
Out[3]:
array([['User_0', '2012-2', 1, 6, 0, 1.0],
       ['User_0', '2012-2', 5, 6, 0, 1.0],
       ['User_0', '2012-3', 0, 0, 4, 1.0]], dtype=object)

Note这是关于内存使用的,当您指定每列的 dtype 时,分配给您的内存ndarray会比你使用时少dtype=object其中包含 python 中所有可能的类型,因此为每列分配的内存将是最大的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用于具有混合数据类型的列表的 Numpy dtype 的相关文章

  • Python 中的六边形自组织映射

    我在寻找六边形 自组织映射 http en wikipedia org wiki Self organizing map在Python上 准备好模块 如果存在的话 绘制六边形单元格的方法 将六边形单元作为数组或其他方式使用的算法 About
  • 类属性在功能上依赖于其他类属性

    我正在尝试使用静态类属性来定义另一个静态类属性 我认为可以通过以下代码来实现 f lambda s s 1 class A foo foo bar f A foo 然而 这导致NameError name A is not defined
  • Python 中 genfromtxt() 的可变列数?

    我有一个 txt具有不同长度的行的文件 每一行都是代表一条轨迹的一系列点 由于每条轨迹都有自己的长度 因此各行的长度都不同 也就是说 列数从一行到另一行不同 据我所知 genfromtxt Python 中的模块要求列数相同 gt gt g
  • 将一个时间序列插入到 pandas 中的另一个时间序列中

    我有一组定期测量的值 说 import pandas as pd import numpy as np rng pd date range 2013 01 01 periods 12 freq H data pd Series np ran
  • 唯一的图像哈希值即使 EXIF 信息更新也不会改变

    我正在寻找一种方法来为 python 和 php 中的图像创建唯一的哈希值 我考虑过对原始文件使用 md5 和 因为它们可以快速生成 但是当我更新 EXIF 信息 有时时区关闭 时 它会更改总和 并且哈希也会更改 有没有其他方法可以为这些文
  • Pandas:根据列名进行列的成对乘法

    我有以下数据框 gt gt gt df pd DataFrame ap1 X 1 2 3 4 as1 X 1 2 3 4 ap2 X 2 2 2 2 as2 X 3 3 3 3 gt gt gt df ap1 X as1 X ap2 X a
  • Python While 循环,and (&) 运算符不起作用

    我正在努力寻找最大公因数 我写了一个糟糕的 运算密集型 算法 它将较低的值减一 使用 检查它是否均匀地划分了分子和分母 如果是 则退出程序 但是 我的 while 循环没有使用 and 运算符 因此一旦分子可整除 它就会停止 即使它不是正确
  • 使用 python 将文本发送到带有逗号分隔符的列

    如何使用分隔符 在 Excel 中将一列分成两列 并使用 python 命名标题 这是我的代码 import openpyxl w openpyxl load workbook DDdata xlsx active w active a a
  • 在 Windows 上使用 IPython 笔记本时出现 500 服务器错误

    我刚刚在 Windows 7 Professional 64 位上全新安装了 IPython 笔记本 我采取的步骤是 从以下位置安装 Python 3 4 1http python org http python org gt pip in
  • 负整数的Python表示

    gt gt gt x 4 gt gt gt print b format x x 4 100 gt gt gt mask 0xFFFFFFFF gt gt gt print b format x mask x mask 4294967292
  • ValueError:无法插入 ID,已存在

    我有这个数据 ID TIME 1 2 1 4 1 2 2 3 我想按以下方式对数据进行分组ID并计算每组的平均时间和规模 ID MEAN TIME COUNT 1 2 67 3 2 3 00 1 如果我运行此代码 则会收到错误 ValueE
  • Python Flask 是否定义了路由顺序?

    在我看来 我的设置类似于以下内容 app route test def test app route
  • 在pycharm中调试python代码

    这个问题类似于this https stackoverflow com questions 10240018 how to use pycharm to debug python script一 我正在尝试调试pyethapp https
  • Python 矩阵每一行的总和

    lista 1 2 3 4 5 6 7 8 9 print lista def filas lista res for elemento in lista x sum lista elemento res append x print re
  • Scrapy 蜘蛛无法工作

    由于到目前为止没有任何效果 我开始了一个新项目 python scrapy ctl py startproject Nu 我完全按照教程操作 创建了文件夹和一个新的蜘蛛 from scrapy contrib spiders import
  • 如何在单独的文件中使用 FastAPI Depends 作为端点/路由?

    我在单独的文件中定义了一个 Websocket 端点 例如 from starlette endpoints import WebSocketEndpoint from connection service import Connectio
  • Google App Engine 中的自定义身份验证

    有谁知道或知道我可以在哪里学习如何使用 Python 和 Google App Engine 创建自定义身份验证流程 我不想使用 Google 帐户进行身份验证 并且希望能够创建自己的用户 如果不是专门针对 Google App Engin
  • 如何对字符串列表进行排序?

    在 Python 中创建按字母顺序排序的列表的最佳方法是什么 基本回答 mylist b C A mylist sort 这会修改您的原始列表 即就地排序 要获取列表的排序副本而不更改原始列表 请使用sorted http docs pyt
  • 具有指定置信区间的 Seaborn 条形图

    我想在 Seaborn 条形图上绘制置信区间 但我已经计算出置信区间 如何让 Seaborn 绘制我的置信区间而不是尝试自行计算它们 例如 假设我有以下 pandas DataFrame x pd DataFrame Group 1 0 5
  • 如何识别图形线条

    我有以下格式的路径的 x y 数据 示例仅用于说明 seq p1 p2 0 20 2 3 1 20 2 4 2 20 4 4 3 22 5 5 4 22 5 6 5 23 6 2 6 23 6 3 7 23 6 4 每条路径都有多个点 它们

随机推荐

  • 删除 Tkinter 窗口上的 TK 图标

    如何从窗口标题栏中删除 tkinter 图标 在 Windows 上 步骤1 使用图标编辑器或类似网站创建透明图标RW设计师 另存为transparent ico 第二步 from tkinter import tk Tk tk iconb
  • 获取 MVC 捆绑包查询字符串

    是否可以在 ASP NET MVC 中检测捆绑查询字符串 例如 如果我有以下捆绑请求 css bundles mybundle css v 4Z9jKRKGzlz D5dJi5VZtpy4QJep62o6A xNjSBmKwU1 是否可以提
  • 为现有表添加自增ID?

    我有一个预先存在的表 其中包含 fname lname email password 和 ip 但现在我想要一个自动增量列 但是 当我输入 ALTER TABLE users ADD id int NOT NULL AUTO INCREME
  • 不带参数解释的 Printf

    我知道如果 printf 没有给出任何参数 它会输出一个意外的值 Example include
  • 如何使用命令行安装较旧的 PhoneGap 版本?

    如何安装旧版本PhoneGap使用命令行 我熟悉以下安装命令 sudo npm install g phonegap 但是 这只会安装最新版本 npm install g phonegap
  • Java 一个方法中有两个可变参数

    Java 有没有办法创建一个需要两个不同的可变参数的方法 我知道 对于相同的对象类型 这是不可能的 因为编译器不知道从哪里开始或结束 但为什么两种不同的对象类型也不可能呢 例如 public void doSomething String
  • 我可以使用 grep 提取 CSV 文件的单列吗?

    我正在努力解决我必须尽快解决的问题 我有一个 csv 文件 字段用 分隔 我被要求使用 grep 创建一个 shell 命令 使用正则表达式仅列出第三列 我不能使用剪切 这是一种练习 我的文件是这样的 1 Evan Bell 39 Obig
  • CLR 类型到 EDM 类型的映射对于 EF 6 和 5 不明确?

    请问有人可以帮我解决这个错误吗 指定的架构无效 错误 CLR 类型到 EDM 类型的映射不明确 因为多个 CLR 类型与 EDM 类型 City DAL 匹配 以前发现的 CLR 类型 CeossDAL City DAL 新发现的 CLR
  • 为什么我的应用程序允许我将文件保存到 Vista 中的 Windows 和 System32 文件夹?

    我有一个用 Delphi 7 编写的应用程序 不需要管理员权限即可运行 由于某种原因 我能够从应用程序内将文件保存到 c windows 和 c windows system32 即使应用程序未请求 UAC 提升 我以管理员身份登录UAC已
  • 验证不适用于具有“必需”属性的文件输入 - AngularJS

    我一直在玩这个 但无法让它发挥作用 我正在创建一个有角度的形式 并且我能够在以下情况下进行验证 required属性已添加到文本字段 但是 如果输入类型file添加了required归因 我注意到 error required显示文本 但即
  • 输入“有吗?”没有下标成员[重复]

    这个问题在这里已经有答案了 我正在尝试在我的应用程序中登录 Facebook 后检索电子邮件 ID 但是 当我尝试从结果中获取值时 出现错误 错误是 Type Any has no subscript members func fetchP
  • ZooKeeper 重试 3 次后存在失败

    我正在伪分布式模式下运行Hadoop 1 2 1和HBase 0 94 11 由于电源故障 Hadoop 和 HBase 设置失败 下次当我重新启动计算机并设置伪分发时 HBase 停止工作 并在 HBase shell 上出现以下错误 1
  • 在 IIS 中编辑配置自定义部分

    我正在开发一个大型 ASP NET 项目 我们使用 ASP NET 3 5 该项目由 5 个不同的网站和一些共享程序集组成 最近我将自定义部分添加到web config每个站点的文件 当我部署所有这些应用程序时 每个站点都单独部署在同一应用
  • Magento:Mage::registry('current_product') 高效吗?

    如果您知道其背后的过程 这可能是显而易见的事情 但是当您使用Mage registry current product 例如 在产品页面上 您只是引用已经 加载 的内容还是每次运行该行代码时都会加载它 换句话说 哪个更有效率 下面是伪代码
  • 警告 MSB3283:找不到类型库“MSComctlLib”的包装器程序集。构建我的应用程序时

    我有一个已经存在多年的 Visual Studio 解决方案 该项目是一个 Visual Studio 2010 项目 多年来我一直能够编译和运行该项目 该应用程序是一个关键应用程序 我很少需要启动该项目并对已发现的错误修复进行较小的更改
  • %(百分号)在 crontab 中有何特殊之处?

    在crontab中 你能做这样的事情吗 echo date F gt gt path date txt 您的 crontab 行的实际问题不是 或反引号 问题是百分号 它在 crontab 中有特殊的含义 从联机帮助页 Percent si
  • matlab Quickie:测试文本文件是否为空

    简单的问题 我正在 matlab 7 x 中打开一个文件 我想在读取它之前测试它是否为空 最好的方法是什么 从中汲取一些知识上一个问题 我会执行以下操作 s dir c somefile txt if s bytes 0 empty fil
  • 如何在 MSBuild 中压缩文件夹?

    如何在 MSBuild 中压缩输出文件夹 对于文件名 我需要使用在其他地方设置的变量 MSBuild Community Tasks Zip 是一种方法 未定义WorkingCheckout 和OutputDirectory 但你可以得到下
  • 初始化数据的正确方法[重复]

    这个问题在这里已经有答案了 使用 RefluxJS 初始化数据 异步 的正确方法是什么 是否有类似于 AngularJS 的解析 或者 Flux 实现与此无关 路由器应该处理此责任 在应用程序的顶级组件中 使用comoponentWillM
  • 用于具有混合数据类型的列表的 Numpy dtype

    我有一个清单 my list 我想将混合数据类型转换为 numpy 数组 但是 我收到错误TypeError expected a readable buffer object 请参阅下面的代码 我试图将我的代码基于NumPy 文档 my