这篇文章将为大家详细讲解有关怎么在python中将txt文件读入为np.array,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
原文件:
7.8094,1.0804,5.7632,0.012269,0.008994,-0.003469,-0.79279,-0.064686,0.11635,0.68827,5.7169,7.9329,0.010264,0.003557,-0.011691,-0.57559,-0.56121,
原文件数据比较多,是一个125行,45类float数字。
代码:
# -*- coding: utf-8 -*-
import numpy as np
def readFile(path):
# 打开文件(注意路径)
f = open(path)
# 逐行进行处理
first_ele = True
for data in f.readlines():
## 去掉每行的换行符,"\n"
data = data.strip('\n')
## 按照 空格进行分割。
nums = data.split(',')
## 添加到 matrix 中。
if first_ele:
### 加入到 matrix 中 。
matrix = np.array(nums)
first_ele = False
else:
matrix = np.c_[matrix,nums]
matrix = matrix.transpose()
a = []
for x in range(0,125):
result = [float(item) for item in matrix[x]]
a.append(result)
arr=np.array(a)
f.close()
print(arr)
return arr
# test.
if __name__ == '__main__':
readFile("~/s01.txt")
输出:
[[ 8.1305 1.0349 5.4217 ..., 0.74017 0.30053 -0.05773 ]
[ 8.1305 1.0202 5.3843 ..., 0.73937 0.30183 -0.057514]
[ 8.1604 1.0201 5.3622 ..., 0.73955 0.30052 -0.057219]
...,
[ 7.9517 1.1466 5.6081 ..., 0.73945 0.30342 -0.056789]
[ 7.9743 1.1542 5.5038 ..., 0.7403 0.30027 -0.056704]
[ 7.9812 1.0945 5.6005 ..., 0.73897 0.30275 -0.056262]]
Process finished with exit code 0
python的数据类型:1. 数字类型,包括int(整型)、long(长整型)和float(浮点型)。2.字符串,分别是str类型和unicode类型。3.布尔型,Python布尔类型也是用于逻辑运算,有两个值:True(真)和False(假)。4.列表,列表是Python中使用最频繁的数据类型,集合中可以放任何数据类型。5. 元组,元组用”()”标识,内部元素用逗号隔开。6. 字典,字典是一种键值对的集合。7. 集合,集合是一个无序的、不重复的数据组合。
关于怎么在python中将txt文件读入为np.array就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。