美文网首页
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