美文网首页
numpy读写CSV

numpy读写CSV

作者: 术枚派 | 来源:发表于2021-10-17 16:03 被阅读0次

读取文件

np.loadtxt(filepath,delimiter,usecols,unpack)
filepath:加载文件路径
delimiter:加载文件分隔符
usecols:加载数据文件中列索引
unpack:当加载多列数据时是否需要将数据列进行解耦赋值给不同的变量

import numpy as np

filePath = 'a.csv'
with open(filePath , encoding='utf-8')as f:
        data = np.loadtxt( filePath, delimiter=',')
        print(data[-6:-1])
字符串处理

这样的读取方式默认读取的都是float,有时候CSV文件里会有string,所以可以添加str参数,支持字符串对象。

data = np.loadtxt(path, stype=str, delimiter=',')
跳过首行
data = np.loadtxt(path, dtype=str, delimiter=',', skiprows=1)
读取特定列
data = np.loadtxt(path, dtype=str, delimiter=',', skiprows=1, usecols=(0,2,1,3))

保存CSV

np.savetxt('a.csv',array , fmt='%s', delimiter=',') 

fmt是写入文件的格式,例如:%d %f %e %s

相关文章

网友评论

      本文标题:numpy读写CSV

      本文链接:https://www.haomeiwen.com/subject/gmlwoltx.html