Python四种读取数据文件的方法

下面介绍读取数据文件的方法:

首先说明下数据文件的格式

Python四种读取数据文件的方法_第1张图片

第一行为列名,第一列为编号

第一种:手写读取数据


     f = file(路径名)
     x = []
     y = []
     for i, d in enumerate(f):
         if i == 0: #跳过第0行的标题
             continue
         d = d.strip()  #去掉换行,回车等
         if not d:  #如果d是空的,没有数据
             continue
         d = list(map(float, d.split(',')))  #d有数据,用,分隔后转为float
         x.append(d[1:-1])  #取第一到倒数第一个之前的数
         y.append(d[-1])  #取倒数第一个数
     print(x)
     print(y)

第二种:Python自带库

    f = open(路径名, 'r')
    print (f)
    d = csv.reader(f)
    for line in d:
        print (line)
    f.close()

第三种:numpy读入

import numpy as np

p = np.loadtxt(路径名, delimiter=',', skiprows=1)
print (p)

第四中:Pandas读入

import pandas as pd

data = pd.read_csv(路径名)    # TV、Radio、Newspaper、Sales
x = data[['TV', 'Radio', 'Newspaper']]
y = data['Sales']
print (x)
print (y)

 

你可能感兴趣的:(python学习)