python中使用np.genfromtxt()方法读取.txt文件中的数据

有些时候,我们把数据存放在txt中存储,在python中可以通过np.genfromtxt()方法读取数据然后进行后续的处理。
示例程序如下所示:

import numpy as np
data = np.genfromtxt('sars_data.txt',delimiter='/n')
length = np.shape(data)[0]

print(data)
print(data.reshape(8,9).astype(int))

我们注意genfromtxt()方法可以传入参数delimiter,也就是分隔符,这样我们就可以自定义分割的标志,另外,在输出的时候,如果不做处理,我们会看到一个多维的向量以浮点数的形式输出,在我们的代码中,使用了reshape的方法对这个向量进行了改造,另其输出整齐,并且使用了.astype(int)使其的输出格式为整数型格式。要注意的是,进行reshape和astype操作并不改变data原来的数据结构。即这仅仅是返回值有效操作。

补充说明:genfromtxt方法会直接识别回车键根据回车分离,所以delimeter=’\n’这句话是可以省略的。

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值