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

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

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

第一种:手写读取数据

f = file(路径名)x = []y = []for i, d in enumerate(f):if i == 0: #跳过第0行的标题continued = d.strip()  #去掉换行,回车等if not d:  #如果d是空的,没有数据continued = list(map(float, d.split(',')))  #d有数据,用,分隔后转为floatx.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 npp = np.loadtxt(路径名, delimiter=',', skiprows=1)
print (p)

第四中:Pandas读入

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

Python四种读取数据文件的方法相关推荐

  1. C#中常用的几种读取XML文件的方法

    XML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的场所都有它的身影.Xml是Internet环境中跨平台的,依赖于内 ...

  2. python的reader函数读取的信息包括抬头嘛_Python读取数据文件的方法

    要进行数据分析的前提就是要获取数据和导入数据,获取数据的方法有很多,这个不是我们要讲的这个系列的内容,在以后在说. 我们现在先来学习读取导入数据的方法. Python可以读取的数据文件格式有:文本文件 ...

  3. python readline循环读取_Python 文件 readline() 方法

    描述 Python 文件 readline() 方法用于从文件读取整行,包括 "\n" 字符.如果指定了一个非负数的参数,则返回指定大小的字符数,包括 "\n" ...

  4. SpringBoot:四种读取properties文件的方式

    前言 在项目开发中经常会用到配置文件,配置文件的存在解决了很大一份重复的工作.今天就分享四种在Springboot中获取配置文件的方式. 注:前三种测试配置文件为springboot默认的applic ...

  5. python 三种打开mat文件的方法

    1. import mat4py mat4py.loadmat(mat_path) 2. import scipy.io as io io.loadmat(mat_path) 前两种方法有时会因为ma ...

  6. python怎么读取txt文件-Python三种读取txt文件方式

    # -*- coding: utf-8 -*- file =open('/Users/april_chou/Desktop/WorkSpace/Selenium/seleniumTest/test.t ...

  7. python文件分块读取_Python多进程分块读取超大文件的方法

    本文实例讲述了Python多进程分块读取超大文件的方法.分享给大家供大家参考,具体如下: 读取超大的文本文件,使用多进程分块读取,将每一块单独输出成文件 # -*- coding: GBK -*- i ...

  8. java读取mysql数据库配置文件_java读取properties文件的方法

    Java 读写Properties配置文件 Java 读写Properties配置文件 1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实 ...

  9. python读取mat数据_Python几种读取mat格式数据的方法,python几种读取mat

    Python几种读取mat格式数据的方法,python几种读取mat matlab中使用的数据一般会以mat的格式存储,用python读取有以下几种方法 1.使用scipy,具体实现如下: impor ...

最新文章

  1. nginx日志问题解决方法记录
  2. 大厂动态规划面试汇总,提升内功
  3. haproxy中acl的与或非三种規則写法
  4. javascript 西瓜一期 15 数据的存储单位
  5. PHP实现对MongoDB的基础操作
  6. 【Elasticsearch】Elasticsearch 搜索体验可量化的指标 查准率(精确率)、查全率(召回率)
  7. 修改主从服务器,搭建BIND主从服务器
  8. MySQL二进制版本的安装及卸载
  9. Python爬虫编程实践 Task04
  10. 程序员因为写了一段爬虫代码,全公司200人被警察一锅端!
  11. teamviewer 远程控制linux,Linux远程控制软件-TeamViewer
  12. 计算机无法投影,win10专业版投影失败提示:你的电脑不能投影到其他屏幕的解决办法...
  13. Asterisk-Javanbsp;教程(中文版)…
  14. css竖向箭头符号_「右箭头符号」html实现右箭头 - seo实验室
  15. pythonturtle艺术字_字体风格迁移,卷积神经网络打败艺术字,生成最美汉字
  16. 什么是高斯模糊算法?
  17. JS监听鼠标滑轮事件
  18. 计算机英语的词汇量,英语词汇量多少才够用
  19. MemoryCache缓存
  20. 20190517考试ocp052碰到的题目

热门文章

  1. Holder 方式的单例
  2. 网络安全攻击与防护--HTML学习
  3. 微信小程序使用VANT filed 组件 input框内文字省略
  4. Builder构建者模式,将复杂对象的创建过程与其表示分离,活学活用才是王道
  5. python 携程_请教两个关于使用 python 爬去哪儿,携程等机票网站的问题
  6. 华为数通知识点OSPF
  7. SaaSBase:免费的思维导图软件:2022年9种最好的工具
  8. Linux系统中VI或VIM输入时小键盘无法使用
  9. python去除图片复杂背景_3行Python代码实现10秒抠图换背景图的AI神器,根本无需PS...
  10. 在VMware上如何创建虚拟机以及安装linux系统