genfromtxt 返回 NaN 行

2023-11-23

我正在尝试使用 numpy 读取 csv 文件,并且有以下代码

from numpy import genfromtxt
data = genfromtxt(open('errerr.csv', "r"), names=True, delimiter=',')

并出现以下结果

  (nan, nan, nan, nan, nan, nan, nan),
       (nan, nan, nan, nan, nan, nan, nan),
       (nan, nan, nan, nan, nan, nan, nan)], 
      dtype=[('name', '<f8'), ('severity', '<f8'), ('Message', '<f8'), ('AppDomainName', '<f8'), ('ProcessName', '<f8'), ('clientid', '<f8'), ('type', '<f8')])

dtype 看起来不错

为了证明我不会发疯,我尝试了这段代码

import csv
f = open('errors.csv', 'rt')
reader = csv.reader(f)
data = [] 
for r in reader: 
    data.append(r)
f.close()

效果很好,但我想弄清楚 genfromtxt 是怎么回事

这是 csv 的示例

name,severity,Message,AppDomainName,ProcessName,clientid,type
 Strings strings,Error,")  Thread Name:  Extended Properties:",SunDSrvc.exe,C:\Program Files\\SunDSrvc.exe,5DAA9377 ,Client
 Strings strings,Error,")  Thread Name:  Extended Properties:",SunDSrvc.exe,C:\Program Files\\SunDSrvc.exe,5DAA9377 ,Client
 Strings strings,Error,")  Thread Name:  Extended Properties:",SunDSrvc.exe,C:\Program Files\\SunDSrvc.exe,5DAA9377 ,Client

Your dtype不太好。它指定'<f8',每个字段的浮点数。你想要字符串。尝试dtype=None:

 np.genfromtxt(txt,delimiter=',',names=True,dtype=None)

其产生:

array([ ('Strings strings', 'Error', '")  Thread Name:  Extended Properties:"', 'SunDSrvc.exe', 'C:\\Program Files\\SunDSrvc.exe', '5DAA9377 ', 'Client'),
       ('Strings strings', 'Error', '")  Thread Name:  Extended Properties:"', 'SunDSrvc.exe', 'C:\\Program Files\\SunDSrvc.exe', '5DAA9377 ', 'Client'),
       ('Strings strings', 'Error', '")  Thread Name:  Extended Properties:"', 'SunDSrvc.exe', 'C:\\Program Files\\SunDSrvc.exe', '5DAA9377 ', 'Client')], 
      dtype=[('name', 'S15'), ('severity', 'S5'), ('Message', 'S39'), ('AppDomainName', 'S12'), ('ProcessName', 'S29'), ('clientid', 'S9'), ('type', 'S6')])

(我已经删除了引号内分隔符的无关内容)

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

genfromtxt 返回 NaN 行 的相关文章

随机推荐

  • MVC3 部分视图和模型不回发更改

    我有一个模型 其中包含可以修改的项目集合 我使用部分视图呈现集合 该视图又使用 EditorForModel 输出集合中每个元素的 HTML model Footy Models EventModel h2 Model Team1Name
  • 如何使用 ng-click 进行重定向

    我正在尝试构建超级简单的 AngularJS 应用程序 将凭据接受到两个文本框中 然后使用双向绑定将按钮单击重定向到其中包含两个变量的 url 我的问题是 我可以让它工作一个简单的 a href 或者也许 ng href 但由于某种原因 无
  • 如何在 C 中公开 C++ 函数指针?

    我在 C 中定义了两种类型的函数指针 如下所示 typedef void CallbackFn bool std string py array t
  • Java Web 服务/JAXB - 抽象超类

    我有一个包含 JAXB 带注释的类和抽象超类的包 我想在 Web 服务接口中使用这个超类 所以我 可以将任何子类作为参数传递 当我这样做时 会抛出异常 javax xml ws WebServiceException javax xml b
  • android动画将视图移动到另一个视图

    我有两个不同布局的视图 我想将一个视图移动到另一个视图 我的代码有什么问题吗 Y 动画播放错误 第一个视图位于片段的布局中 第二个视图位于状态栏中 int p1 new int 2 int p2 new int 2 viewOne getL
  • 是否有与 MySql 等效的 Profiler? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 Microsoft SQL Server Profiler 是 SQL Trace 的图形用户界面 用于监视数据库引擎或 Analysis Serv
  • Azure - BlobStore SAS uri 命令执行失败。

    当我尝试使用 Azure 门户创建云服务的生产部署并尝试上传包 cspkg 文件 时 我收到错误消息 BlobStore SAS uri 命令执行失败 详细信息 状态代码 0 状态文本 无 当我尝试上传配置 cscfg 文件 时 我收到相同
  • 初始化char数组时,剩余空间是零填充还是未初始化?

    Given char foo 1024 bar 这将初始化 foo 以包含 b a r 0 剩余的 1020 个字符是零初始化还是未初始化 我认为上面的内容与 char foo 1024 b a r 0 相同 与聚合的初始化一样 任何未提及
  • 如何仅将 Spring Converter 用于某些控制器?

    我有一个可以工作的 c 转换器 public class StringToLongConverter implements Converter
  • 通过 1 次提交回滚本地和远程 git 存储库 [重复]

    这个问题在这里已经有答案了 我读过有关该主题的类似帖子 但我一生都无法弄清楚如何正确执行此操作 我签入了大约 1000 个我不想要的文件 我不想通过 1by1 将它们全部从存储库中删除 我有一个遥控器master Branch 我有当地的m
  • 是否可以为 std::cin 设置超时?

    是否可以为 std cin 设置超时 例如 std cin 在 10 秒内没有收到任何数据 它会引发异常或返回错误 Edited 那么定时器呢Boost library 据我所知 它是便携式图书馆 是否可以要求 Boost 库的计时器在预定
  • Rails has_many,只查找有孩子的

    我的 产品 表 has many registered products 我想用类似的东西 products find has registered products 其中仅返回在 Registered products 表中也有条目的产品
  • Android Studio 3.3 中缺少 Instant Run

    目前 在 Android Studio 3 3 版本中 缺少允许即时运行的 Apply Changes 选项的快捷方式 还有另一个选项称为 更新正在运行的应用程序 它不提供相同的功能 如屏幕截图所示 此选项在 3 1 等旧版本中可用 我无法
  • 在 OnClickListener 内部我无法访问很多东西 - 如何处理?

    在 OnClickListener 内部 我无法访问作用域 外部 的大多数变量 如下所示 findViewById R id Button01 setOnClickListener new OnClickListener Override
  • 如何读取文件注释字段

    在 OS X Finder 中 有 注释 文件属性 可以通过添加 注释 列在查找器中检查它 也可以在右键单击文件或文件夹并选择 获取信息 后进行编辑 检查 如何在 swift 或 Objective C 中读取这个值 我已经检查过 NSUR
  • GIT:仅从 GitHub 克隆特定分支

    有没有可能从 GitHub 克隆不完整的存储库 而只是克隆选定的分支 我发现可以使用命令进行单分支克隆 git 克隆 git github path to repository git branch my branch 1 single b
  • HttpClient 和 Unity 的 UnityWebRequest/WWW API 的区别

    Unity 现在支持 NET 4 5 我可以使用HttpClient类来自System Net Http命名空间 这很棒 因为我有现有的客户端库 因此很容易重用 有谁知道内部情况之间的区别使用单声道 HttpClient and Unity
  • PHP - 关闭浏览器后会话销毁

    虽然这个问题有多个重复项 但我找不到适合我的正确解决方案 需要一些帮助 我用过ini set session cookie lifetime 0 在我的配置文件中 但它并不能帮助我在浏览器关闭时销毁会话 应用电流 1 在身份验证页面中 如果
  • 上课T?添加范围 ICollection?

    我尝试做静态类 添加到 icollection 但我遇到了一些我似乎无法克服的问题 这就是我得到的方式 以便我可以在方法中传递 ICollection 原因T是说它无法解决 然后我想知道有没有办法在 icollection 上执行 AddR
  • genfromtxt 返回 NaN 行

    我正在尝试使用 numpy 读取 csv 文件 并且有以下代码 from numpy import genfromtxt data genfromtxt open errerr csv r names True delimiter 并出现以