python读取txt文件为数组-python将txt文件读入为np.array的方法

该博客介绍了一个Python函数,用于将包含浮点数的txt文件转换为numpy数组。通过逐行读取文件,去掉换行符,按空格分割数据,然后使用numpy的array和c_函数构建二维数组。最后,将结果转置并存储为列表,再转换为numpy数组。
摘要由CSDN通过智能技术生成

原文件:

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():

## 去掉每行的换行符," "

data = data.strip(" ")

## 按照 空格进行分割。

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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值