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操作CouchDB的方法
Oct 08 Python
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
Apr 28 Python
Python的Django框架可适配的各种数据库介绍
Jul 15 Python
在Python的Django框架中编写编译函数
Jul 20 Python
pandas的object对象转时间对象的方法
Apr 11 Python
python使用threading.Condition交替打印两个字符
May 07 Python
python3 map函数和filter函数详解
Aug 26 Python
Python的bit_length函数来二进制的位数方法
Aug 27 Python
django数据模型(Model)的字段类型解析
Dec 25 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
Dec 14 Python
python安装mysql的依赖包mysql-python操作
Jan 01 Python
Python matplotlib多个子图绘制整合
Apr 13 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
Search Engine Friendly的URL设计
2006/10/09 PHP
php 设计模式之 单例模式
2008/12/19 PHP
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
php中取得URL的根域名的代码
2011/03/23 PHP
mysql 查询指定日期时间内sql语句实现原理与代码
2012/12/16 PHP
使用php的HTTP请求的库Requests实现美女图片墙
2015/02/22 PHP
PHP模型Model类封装数据库操作示例
2019/03/14 PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
2019/05/06 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
2019/09/30 PHP
学习ExtJS(二) Button常用方法
2009/10/07 Javascript
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
2011/01/12 Javascript
js取得url地址参数实例
2013/02/22 Javascript
JavaScript 创建运动框架的实现代码
2013/05/08 Javascript
js获得地址栏?问号后参数的方法
2013/08/08 Javascript
最好用的省市二级联动 原生js实现你值得拥有
2013/09/22 Javascript
往光标所在位置插入值的js代码
2013/09/22 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
js脚本获取webform服务器控件的方法
2014/05/16 Javascript
IE8中动态创建script标签onload无效的解决方法
2014/12/22 Javascript
js控制多图左右滚动切换效果代码分享
2015/08/26 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
2016/12/21 Javascript
浅谈node中的exports与module.exports的关系
2017/08/01 Javascript
vue中v-text / v-html使用实例代码详解
2019/04/02 Javascript
Angular8 Http拦截器简单使用教程
2019/08/20 Javascript
原生JS与CSS实现软件卸载对话框功能
2019/12/05 Javascript
Python调用C++程序的方法详解
2017/01/24 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
2017/09/06 Python
python conda操作方法
2019/09/11 Python
python matplotlib拟合直线的实现
2019/11/19 Python
python 实现Harris角点检测算法
2020/12/11 Python
美国轮胎网站:Priority Tire
2018/11/28 全球购物
客服部班长工作责任制
2014/02/25 职场文书
个人工作主要事迹
2014/05/08 职场文书
农村党支部书记司法四风问题对照检查材料
2014/09/26 职场文书
四年级学生期末评语
2014/12/26 职场文书
亮剑观后感500字
2015/06/05 职场文书