python将txt文件读入为np.array的方法


Posted in Python onOctober 30, 2018

原文件:

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将txt文件读入为np.array的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
c++生成dll使用python调用dll的方法
Jan 20 Python
Python中shape计算矩阵的方法示例
Apr 21 Python
python中利用Future对象异步返回结果示例代码
Sep 07 Python
Django 实现下载文件功能的示例
Mar 06 Python
浅谈配置OpenCV3 + Python3的简易方法(macOS)
Apr 02 Python
python2.7无法使用pip的解决方法(安装easy_install)
Apr 03 Python
python递归实现快速排序
Aug 18 Python
python绘制评估优化算法性能的测试函数
Jun 25 Python
详解Python在使用JSON时需要注意的编码问题
Dec 06 Python
django orm模块中的 is_delete用法
May 20 Python
python解释器安装教程的方法步骤
Jul 02 Python
django注册用邮箱发送验证码的实现
Apr 18 Python
Python 将Matrix、Dict保存到文件的方法
Oct 30 #Python
python将字符串以utf-8格式保存在txt文件中的方法
Oct 30 #Python
pandas 空的dataframe 插入列名的示例
Oct 30 #Python
pandas中apply和transform方法的性能比较及区别介绍
Oct 30 #Python
pandas.dataframe按行索引表达式选取方法
Oct 30 #Python
python 判断参数为Nonetype类型或空的实例
Oct 30 #Python
python 找出list中最大或者最小几个数的索引方法
Oct 30 #Python
You might like
基于PHP服务端图片生成缩略图的方法详解
2013/06/20 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
php关联数组与索引数组及其显示方法
2018/03/12 PHP
JavaScript面象对象设计
2008/04/28 Javascript
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
调试JavaScript中正则表达式中遇到的问题
2015/01/27 Javascript
js封装可使用的构造函数继承用法分析
2015/01/28 Javascript
使用JavaScript 实现的人脸检测
2015/03/24 Javascript
基于javascript制作微信聊天面板
2020/08/09 Javascript
JS实现左右无缝轮播图代码
2016/05/01 Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
2016/05/27 Javascript
js通过classname来获取元素的方法
2016/11/24 Javascript
基于JavaScript实现的折半查找算法示例
2017/04/14 Javascript
利用JS动态生成隔行换色HTML表格的两种方法
2018/10/09 Javascript
详解Angular模板引用变量及其作用域
2018/11/23 Javascript
Vue实现简单计算器案例
2020/02/25 Javascript
Openlayers绘制地图标注
2020/09/28 Javascript
Python实现比较两个列表(list)范围
2015/06/12 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
2017/11/23 Python
python将文本分每两行一组并保存到文件
2018/03/19 Python
PyCharm配置mongo插件的方法
2018/11/30 Python
对Python正则匹配IP、Url、Mail的方法详解
2018/12/25 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
Python中的sys.stdout.write实现打印刷新功能
2020/02/21 Python
python属于跨平台语言码
2020/06/09 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
python 怎样进行内存管理
2020/11/10 Python
在python3.9下如何安装scrapy的方法
2021/02/03 Python
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
优秀党员主要事迹范文
2015/11/05 职场文书
学校团代会开幕词
2016/03/04 职场文书
ThinkPHP5和ThinkPHP6的区别
2021/03/31 PHP
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS
如何用python识别滑块验证码中的缺口
2021/04/01 Python
JavaScript实现显示和隐藏图片
2021/04/29 Javascript
如何获取numpy array前N个最大值
2021/05/14 Python