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 相关文章推荐
python rsa 加密解密
Mar 20 Python
对TensorFlow的assign赋值用法详解
Jul 30 Python
python绘制热力图heatmap
Mar 23 Python
pygame游戏之旅 创建游戏窗口界面
Nov 20 Python
Python获取航线信息并且制作成图的讲解
Jan 03 Python
python3.5安装python3-tk详解
Apr 26 Python
python爬虫 urllib模块发起post请求过程解析
Aug 20 Python
python实现扑克牌交互式界面发牌程序
Apr 22 Python
如何在VSCode下使用Jupyter的教程详解
Jul 13 Python
Python改变对象的字符串显示的方法
Aug 01 Python
OpenCV利用python来实现图像的直方图均衡化
Oct 21 Python
Python读写锁实现实现代码解析
Nov 28 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错误提示failed to open stream: HTTP request failed!的完美解决方法
2011/06/06 PHP
PHP代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
PHP的PSR规范中文版
2013/09/28 PHP
destoon实现公司新闻详细页添加评论功能的方法
2014/07/15 PHP
php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
2015/12/21 PHP
PHP使用phpunit进行单元测试示例
2019/09/23 PHP
jQuery 各种浏览器下获得日期区别
2008/12/22 Javascript
学习ExtJS Panel常用方法
2009/10/07 Javascript
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
jquery trim() 功能源代码
2011/02/14 Javascript
jQuery读取和设定KindEditor值的方法
2013/11/22 Javascript
基于JQuery实现的图片自动进行缩放和裁剪处理
2014/01/31 Javascript
jquery中map函数与each函数的区别实例介绍
2014/06/23 Javascript
jquery原理以及学习技巧介绍
2015/11/11 Javascript
RGB和YUV 多媒体编程基础详细介绍
2016/11/04 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
2017/05/09 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
2017/09/13 Javascript
详解vue通过NGINX部署在子目录或者二级目录实践
2018/09/03 Javascript
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
vue的keep-alive中使用EventBus的方法
2019/04/23 Javascript
常见的浏览器存储方式(cookie、localStorage、sessionStorage)
2019/05/07 Javascript
vue滚动插件better-scroll使用详解
2019/10/18 Javascript
小程序自定义弹框效果
2020/11/16 Javascript
详解python之协程gevent模块
2018/06/14 Python
python导入模块交叉引用的方法
2019/01/19 Python
用python做游戏的细节详解
2019/06/25 Python
python自动化UI工具发送QQ消息的实例
2019/08/27 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
Python开发.exe小工具的详细步骤
2021/01/27 Python
PHP面试题-$message和$$message的区别
2015/12/08 面试题
医学专业大学生求职的自我评价
2013/11/27 职场文书
2015年学生会部门工作总结
2015/04/21 职场文书
2016秋季运动会开幕词
2016/03/04 职场文书
Redis分布式锁Redlock的实现
2021/08/07 Redis
分享MySQL常用 内核 Debug 几种常见方法
2022/03/17 MySQL