首页 > 解决方案 > Python:numpy.loadtxt 数据类型

问题描述

嘿,我想将一些数据保存到可以存储 4 个浮点类型数据的变量中。我想将数据保存到 A 变量。我有一个看起来像这样的文本文件:

-130    8.54    4.944   0.85    3.996   11.445  10.765  0.85    0.68    8.516   4.561   0.85    3.999

我想保留 A 变量中的第 1 列到第 4 列。而且我不知道如何指定 dtype 来做到这一点?那是我所做的,但它当然不起作用:

A = numpy.loadtxt("tabela.txt", dtype=[('A_col', 'f8'), ('B_col', 'f8'), ('C_col', 'f8'), ('D_col', 'f8')], usecols=(1, 4))

我看到了数据类型的每个示例,但就我而言,似乎没有人对我很清楚。我想将这些信息保存在 A 变量中,例如: print(A[0]['A_col']) 等。

编辑:使用此代码我收到此错误:“IndexError:列表索引超出范围”

标签: pythonnumpy

解决方案


推荐阅读