zoukankan      html  css  js  c++  java
  • python导入csv/txt文件

     1. 导入csv文件

    ### python导入csv文件的三种方法
    
    ```python
    
    #原始的方式
    
    lines = [line.split(',') for line in open('iris.csv')]
    df = [[float(x) for x in line[:4]] for line in lines[1:]]
    
    #使用numpy包
    
    import numpy as np
    lines = np.loadtxt('iris.csv',delimiter=',',dtype='str')
    df = lines[1:,:4].astype('float')
    
    #使用pandas包
    
    import pandas as pd
    df = pd.read_csv('iris.csv')
    df=df.ix[:,:4]

    这三种方法中最后一种最简单,不过花费时间比较长一点,第一种最麻烦,不过用时最短。这个可以通过ipython中的magic函数%%timeit来看。

    2. 导入txt文件

    数据:

    将数据转为DataFrame格式,代码如下:

    def read_file(path,is_test=False):
        fp = open(path,encoding='utf-8')
        dataset = []
        for line in fp.readlines():
            line = line.strip().split('	')
            if is_test:
                line.append('-1')
            dataset.append(line)
        data = pd.DataFrame(dataset)
        data.columns = ['prefix','query_prediction','title','tag','label']
        return data
    

      

    参考文献:

    【1】numpy.loadtxt()

  • 相关阅读:
    java--volatile关键字
    java--线程异常处理器
    java--线程池
    Supervisor安装和使用
    网络协议--HTTP
    1.Nginx简介
    Nginx配置实战
    Redis面试题
    SpringBoot--集成swagger2
    缓存的优缺点
  • 原文地址:https://www.cnblogs.com/nxf-rabbit75/p/10467688.html
Copyright © 2011-2022 走看看