从txt数据创建矩阵

天空

我有一个这样的.txt数据文件

1317    1    1.0
1318    2    1.0
1319    3    1.0
1320    4    1.0
191     5    0.25
998     5    0.25

第一和第二列分别代表矩阵的行和列。第三列代表元素的值。(即(1317,1)= 1.0,(1318,2)= 1.0,...)
我想从该数据创建numpy矩阵,但是我不确定如何创建它。有人可以告诉我该怎么做吗?

amzon-ex
rows, cols, data = np.genfromtxt('test.txt', unpack = True)
  • 转换为适当的数据类型:
rows = rows.astype(int)
cols = cols.astype(int)
  • 创建具有所需大小的感兴趣的数组:
a = np.empty((np.max(rows)+1, np.max(cols)+1))
  • 索引并分配:
a[rows, cols] = data

编辑:;的方法启发这个答案,你可以让genfromtxt手柄的数据类型的任务,但结了结构化阵列,它可以通过一些花哨的索引来处理:

c = np.genfromtxt('test.txt', dtype = None)           # c is a recorded array (or structured array)
rows, cols, data = c['f%d'%0], c['f%d'%1], c['f%d'%2] # Addressing Array Columns by Name

您可以忽略数据类型转换,并继续创建您感兴趣的数组并为其建立索引。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从数据框创建矩阵

来自分类Dev

从数据创建矩阵

来自分类Dev

通过加载数据“ MATLAB”创建矩阵矩阵

来自分类Dev

从数据框创建稀疏矩阵

来自分类Dev

从数据框创建稀疏矩阵

来自分类Dev

从数据框创建混淆矩阵

来自分类Dev

优化矩阵/数据框的创建

来自分类Dev

从 csv 中的数据创建矩阵

来自分类Dev

合并重叠的矩阵数据以创建单个矩阵

来自分类Dev

从熊猫的数据框和矩阵创建新矩阵

来自分类Dev

从数据框创建设计(数字)矩阵

来自分类Dev

从R中的数据帧创建连接矩阵

来自分类Dev

从R中的数据帧创建连接矩阵

来自分类Dev

熊猫从字典中的矩阵创建数据框

来自分类Dev

从 R 中的数据框创建因子矩阵

来自分类Dev

从空间数据创建矩阵

来自分类Dev

使用均值计算从数据帧创建矩阵

来自分类Dev

将txt数据集以矩阵结构加载到matlab中

来自分类Dev

如何从熊猫数据框创建.txt文件?

来自分类Dev

从矩阵创建布尔矩阵

来自分类Dev

从已经创建的数据集中创建外部txt文件

来自分类Dev

根据R中矩阵中的数据创建虚拟变量

来自分类Dev

如何从R中的数据帧创建不同格式的矩阵?

来自分类Dev

使用Armadillo库访问矩阵列而不创建数据副本

来自分类Dev

如何从熊猫数据框中创建稀疏矩阵?

来自分类Dev

如何从我的surf()数据中创建2D矩阵?

来自分类Dev

从CSV数据集中在python中创建邻接矩阵

来自分类Dev

通过从Excel读取数据来创建矩阵

来自分类Dev

在Python中为大型数据集创建邻接矩阵