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

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

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

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

第一种:手写读取数据


     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)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值