gpt4 book ai didi

python - 将文本文件导入为 numpy 中的矩阵

转载 作者:太空宇宙 更新时间:2023-11-03 12:32:31 25 4
gpt4 key购买 nike

我是 Python 编程的新手,所以这对于大多数专业人士来说可能看起来很容易。我有一个以下格式的文本文件。我只想将数字导入矩阵。意思是我不想要空格(每行的开头也有一个空格)和数据标签。

 1 1 1 1 1 1 1 data_1
1 1 1 1 1 1 2 data_2
1 1 1 1 1 2 1 data_3
1 1 1 1 1 2 2 data_4
1 1 1 1 1 3 1 data_5
1 1 1 1 1 3 2 data_6

最佳答案

使用 numpy.loadtxt,它假设数据默认由空格分隔,并采用参数 usecols 指定在构建数组时使用哪些字段:

In [1]: import numpy as np
In [2]: matrix = np.loadtxt('matrix.txt', usecols=range(7))
In [3]: print matrix

[[ 1. 1. 1. 1. 1. 1. 1.]
[ 1. 1. 1. 1. 1. 1. 2.]
[ 1. 1. 1. 1. 1. 2. 1.]
[ 1. 1. 1. 1. 1. 2. 2.]
[ 1. 1. 1. 1. 1. 3. 1.]
[ 1. 1. 1. 1. 1. 3. 2.]]

如果您希望矩阵元素为整数,请将 dtype=int 也传递给 loadtxt

关于python - 将文本文件导入为 numpy 中的矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29629315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com